blob: 7b9f2c74c2db9b1da4d395c6d347845d4540570c [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> . <a href="slides_v1.presentations.pages.html">pages</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78 <code><a href="#get">get(presentationId, pageObjectId, x__xgafv=None)</a></code></p>
79<p class="firstline">Gets the latest version of the specified page in the presentation.</p>
Sai Cheemalapatie833b792017-03-24 15:06:46 -070080<p class="toc_element">
Bu Sun Kim65020912020-05-20 12:08:20 -070081 <code><a href="#getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_thumbnailSize=None, thumbnailProperties_mimeType=None, x__xgafv=None)</a></code></p>
Sai Cheemalapatie833b792017-03-24 15:06:46 -070082<p class="firstline">Generates a thumbnail of the latest version of the specified page in the</p>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080083<h3>Method Details</h3>
84<div class="method">
85 <code class="details" id="get">get(presentationId, pageObjectId, x__xgafv=None)</code>
86 <pre>Gets the latest version of the specified page in the presentation.
87
88Args:
89 presentationId: string, The ID of the presentation to retrieve. (required)
90 pageObjectId: string, The object ID of the page to retrieve. (required)
91 x__xgafv: string, V1 error format.
92 Allowed values
93 1 - v1 error format
94 2 - v2 error format
95
96Returns:
97 An object of the form:
98
99 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -0700100 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
101 # relevant for pages with page_type NOTES.
102 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
103 # notes for the corresponding slide.
104 # The actual shape may not always exist on the notes page. Inserting text
105 # using this object ID will automatically create the shape. In this case, the
106 # actual shape may have different object ID. The `GetPresentation` or
107 # `GetPage` action will always return the latest object ID.
108 },
109 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
110 # relevant for pages with page_type MASTER.
111 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
112 },
113 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
114 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700115 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
116 # read-only.
117 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
118 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -0700119 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
120 # appearance of a notes page when printing or exporting slides with speaker
121 # notes. A notes page inherits properties from the
122 # notes master.
123 # The placeholder shape with type BODY on the notes page contains the speaker
124 # notes for this slide. The ID of this shape is identified by the
125 # speakerNotesObjectId field.
126 # The notes page is read-only except for the text content and styles of the
127 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -0700128 },
129 &quot;pageElements&quot;: [ # The page elements rendered on the page.
130 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -0700131 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
132 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700133 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
134 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -0700135 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800136 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700137 &quot;rows&quot;: 42, # Number of rows in the table.
138 &quot;tableRows&quot;: [ # Properties and contents of each row.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800139 #
140 # Cells that span multiple rows are contained in only one of these rows and
141 # have a row_span greater
142 # than 1.
143 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700144 &quot;tableCells&quot;: [ # Properties and contents of each cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800145 #
146 # Cells that span multiple columns are represented only once with a
147 # column_span greater
148 # than 1. As a result, the length of this collection does not always match
149 # the number of columns of the entire table.
150 { # Properties and contents of each table cell.
Bu Sun Kim65020912020-05-20 12:08:20 -0700151 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700152 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700153 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -0700154 },
155 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800156 # text box or rectangle) or a table cell in a page.
Bu Sun Kim65020912020-05-20 12:08:20 -0700157 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
158 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
159 # associated with a list. A paragraph that is part of a list has an implicit
160 # reference to that list&#x27;s ID.
161 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
162 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
163 # level. A list has at most nine levels of nesting, so the possible values
164 # for the keys of this map are 0 through 8, inclusive.
165 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
166 # level of nesting.
167 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800168 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700169 # If this text is contained in a shape with a parent placeholder, then these text styles may be
170 # inherited from the parent. Which text styles are inherited depend on the
171 # nesting level of lists:
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700172 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700173 # * A text run in a paragraph that is not in a list will inherit its text style
174 # from the the newline character in the paragraph at the 0 nesting level of
175 # the list inside the parent placeholder.
176 # * A text run in a paragraph that is in a list will inherit its text style
177 # from the newline character in the paragraph at its corresponding nesting
178 # level of the list inside the parent placeholder.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400179 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700180 # Inherited text styles are represented as unset fields in this message. If
181 # text is contained in a shape without a parent placeholder, unsetting these
182 # fields will revert the style to a value matching the defaults in the Slides
183 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -0700184 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
185 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
186 #
187 # This field is an extension of `font_family` meant to support explicit font
188 # weights without breaking backwards compatibility. As such, when reading the
189 # style of a range of text, the value of `weighted_font_family#font_family`
190 # will always be equal to that of `font_family`. However, when writing, if
191 # both fields are included in the field mask (either explicitly or through
192 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
193 #
194 # * If `font_family` is set and `weighted_font_family` is not, the value of
195 # `font_family` is applied with weight `400` (&quot;normal&quot;).
196 # * If both fields are set, the value of `font_family` must match that of
197 # `weighted_font_family#font_family`. If so, the font family and weight of
198 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
199 # returned.
200 # * If `weighted_font_family` is set and `font_family` is not, the font
201 # family and weight of `weighted_font_family` is applied.
202 # * If neither field is set, the font family and weight of the text inherit
203 # from the parent. Note that these properties cannot inherit separately
204 # from each other.
205 #
206 # If an update request specifies values for both `weighted_font_family` and
207 # `bold`, the `weighted_font_family` is applied first, then `bold`.
208 #
209 # If `weighted_font_family#weight` is not set, it defaults to `400`.
210 #
211 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
212 # must also be set with a non-empty value. Otherwise, a 400 bad request error
213 # is returned.
214 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
215 #
216 # The font family can be any font from the Font menu in Slides or from
217 # [Google Fonts] (https://fonts.google.com/). If the font name is
218 # unrecognized, the text is rendered in `Arial`.
219 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
220 # multiple of `100` between `100` and `900`, inclusive. This range
221 # corresponds to the numerical values described in the CSS 2.1
222 # Specification,
223 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
224 # with non-numerical values disallowed. Weights greater than or equal to
225 # `700` are considered bold, and weights less than `700`are not bold. The
226 # default value is `400` (&quot;normal&quot;).
227 },
228 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
229 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
230 # are not inherited from parent text.
231 #
232 # Changing the link in an update request causes some other changes to the
233 # text style of the range:
234 #
235 # * When setting a link, the text foreground color will be set to
236 # ThemeColorType.HYPERLINK and the text will
237 # be underlined. If these fields are modified in the same
238 # request, those values will be used instead of the link defaults.
239 # * Setting a link on a text range that overlaps with an existing link will
240 # also update the existing link to point to the new URL.
241 # * Links are not settable on newline characters. As a result, setting a link
242 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
243 # will separate the newline character(s) into their own text runs. The
244 # link will be applied separately to the runs before and after the newline.
245 # * Removing a link will update the text style of the range to match the
246 # style of the preceding text (or the default text styles if the preceding
247 # text is another link) unless different styles are being set in the same
248 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700249 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
250 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -0700251 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
252 # presentation with this ID. A page with this ID may not exist.
253 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
254 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
255 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700256 },
257 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
258 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
259 #
260 # The font family can be any font from the Font menu in Slides or from
261 # [Google Fonts] (https://fonts.google.com/). If the font name is
262 # unrecognized, the text is rendered in `Arial`.
263 #
264 # Some fonts can affect the weight of the text. If an update request
265 # specifies values for both `font_family` and `bold`, the explicitly-set
266 # `bold` value is used.
267 &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
268 # transparent, depending on if the `opaque_color` field in it is set.
269 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
270 # a transparent color.
271 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
272 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
273 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
275 },
276 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
277 },
278 },
279 &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
280 # points.
281 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
282 &quot;magnitude&quot;: 3.14, # The magnitude.
283 },
284 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
285 #
286 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
287 # rendered in a smaller font size, computed based on the `font_size` field.
288 # The `font_size` itself is not affected by changes in this field.
289 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
290 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
291 &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
292 # transparent, depending on if the `opaque_color` field in it is set.
293 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
294 # a transparent color.
295 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
296 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
297 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
298 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
299 },
300 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
301 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700302 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700303 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800304 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800305 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700306 },
307 },
308 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
309 # information. This property is read-only.
310 { # A TextElement describes the content of a range of indices in the text content
311 # of a Shape or TableCell.
312 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800313 #
314 # The `start_index` and `end_index` of this TextElement represent the
315 # range of the paragraph. Other TextElements with an index range contained
Bu Sun Kim65020912020-05-20 12:08:20 -0700316 # inside this paragraph&#x27;s range are considered to be part of this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800317 # paragraph. The range of indices of two separate paragraphs will never
318 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700319 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
320 #
321 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
322 # inherited from the parent. Which paragraph styles are inherited depend on the
323 # nesting level of lists:
324 #
325 # * A paragraph not in a list will inherit its paragraph style from the
326 # paragraph at the 0 nesting level of the list inside the parent placeholder.
327 # * A paragraph in a list will inherit its paragraph style from the paragraph
328 # at its corresponding nesting level of the list inside the parent
329 # placeholder.
330 #
331 # Inherited paragraph styles are represented as unset fields in this message.
332 &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
333 # the end of the text, based on the current text direction. If unset, the
334 # value is inherited from the parent.
335 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
336 &quot;magnitude&quot;: 3.14, # The magnitude.
337 },
338 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
339 &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
340 # inherited from the parent.
341 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
342 &quot;magnitude&quot;: 3.14, # The magnitude.
343 },
344 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
345 &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.
346 # If unset, the value is inherited from the parent.
347 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
348 &quot;magnitude&quot;: 3.14, # The magnitude.
349 },
350 &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
351 # inherited from the parent.
352 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
353 &quot;magnitude&quot;: 3.14, # The magnitude.
354 },
355 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
356 # LEFT_TO_RIGHT since
357 # text direction is not inherited.
358 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
359 # is represented as 100.0. If unset, the value is inherited from the parent.
360 &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
361 # the start of the text, based on the current text direction. If unset, the
362 # value is inherited from the parent.
363 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
364 &quot;magnitude&quot;: 3.14, # The magnitude.
365 },
366 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700367 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
368 # belong to a list.
369 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
370 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
371 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
372 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
373 #
374 # If this text is contained in a shape with a parent placeholder, then these text styles may be
375 # inherited from the parent. Which text styles are inherited depend on the
376 # nesting level of lists:
377 #
378 # * A text run in a paragraph that is not in a list will inherit its text style
379 # from the the newline character in the paragraph at the 0 nesting level of
380 # the list inside the parent placeholder.
381 # * A text run in a paragraph that is in a list will inherit its text style
382 # from the newline character in the paragraph at its corresponding nesting
383 # level of the list inside the parent placeholder.
384 #
385 # Inherited text styles are represented as unset fields in this message. If
386 # text is contained in a shape without a parent placeholder, unsetting these
387 # fields will revert the style to a value matching the defaults in the Slides
388 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -0700389 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
390 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
391 #
392 # This field is an extension of `font_family` meant to support explicit font
393 # weights without breaking backwards compatibility. As such, when reading the
394 # style of a range of text, the value of `weighted_font_family#font_family`
395 # will always be equal to that of `font_family`. However, when writing, if
396 # both fields are included in the field mask (either explicitly or through
397 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
398 #
399 # * If `font_family` is set and `weighted_font_family` is not, the value of
400 # `font_family` is applied with weight `400` (&quot;normal&quot;).
401 # * If both fields are set, the value of `font_family` must match that of
402 # `weighted_font_family#font_family`. If so, the font family and weight of
403 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
404 # returned.
405 # * If `weighted_font_family` is set and `font_family` is not, the font
406 # family and weight of `weighted_font_family` is applied.
407 # * If neither field is set, the font family and weight of the text inherit
408 # from the parent. Note that these properties cannot inherit separately
409 # from each other.
410 #
411 # If an update request specifies values for both `weighted_font_family` and
412 # `bold`, the `weighted_font_family` is applied first, then `bold`.
413 #
414 # If `weighted_font_family#weight` is not set, it defaults to `400`.
415 #
416 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
417 # must also be set with a non-empty value. Otherwise, a 400 bad request error
418 # is returned.
419 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
420 #
421 # The font family can be any font from the Font menu in Slides or from
422 # [Google Fonts] (https://fonts.google.com/). If the font name is
423 # unrecognized, the text is rendered in `Arial`.
424 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
425 # multiple of `100` between `100` and `900`, inclusive. This range
426 # corresponds to the numerical values described in the CSS 2.1
427 # Specification,
428 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
429 # with non-numerical values disallowed. Weights greater than or equal to
430 # `700` are considered bold, and weights less than `700`are not bold. The
431 # default value is `400` (&quot;normal&quot;).
432 },
433 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
434 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
435 # are not inherited from parent text.
436 #
437 # Changing the link in an update request causes some other changes to the
438 # text style of the range:
439 #
440 # * When setting a link, the text foreground color will be set to
441 # ThemeColorType.HYPERLINK and the text will
442 # be underlined. If these fields are modified in the same
443 # request, those values will be used instead of the link defaults.
444 # * Setting a link on a text range that overlaps with an existing link will
445 # also update the existing link to point to the new URL.
446 # * Links are not settable on newline characters. As a result, setting a link
447 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
448 # will separate the newline character(s) into their own text runs. The
449 # link will be applied separately to the runs before and after the newline.
450 # * Removing a link will update the text style of the range to match the
451 # style of the preceding text (or the default text styles if the preceding
452 # text is another link) unless different styles are being set in the same
453 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700454 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
455 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -0700456 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
457 # presentation with this ID. A page with this ID may not exist.
458 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
459 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
460 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700461 },
462 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
463 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
464 #
465 # The font family can be any font from the Font menu in Slides or from
466 # [Google Fonts] (https://fonts.google.com/). If the font name is
467 # unrecognized, the text is rendered in `Arial`.
468 #
469 # Some fonts can affect the weight of the text. If an update request
470 # specifies values for both `font_family` and `bold`, the explicitly-set
471 # `bold` value is used.
472 &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
473 # transparent, depending on if the `opaque_color` field in it is set.
474 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
475 # a transparent color.
476 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
477 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
478 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
479 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
480 },
481 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
482 },
483 },
484 &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
485 # points.
486 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
487 &quot;magnitude&quot;: 3.14, # The magnitude.
488 },
489 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
490 #
491 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
492 # rendered in a smaller font size, computed based on the `font_size` field.
493 # The `font_size` itself is not affected by changes in this field.
494 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
495 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
496 &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
497 # transparent, depending on if the `opaque_color` field in it is set.
498 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
499 # a transparent color.
500 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
501 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
502 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
503 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
504 },
505 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
506 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700507 },
508 },
509 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800510 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700511 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
512 # replaced with content that can change over time.
513 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
514 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
515 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800516 #
517 # If this text is contained in a shape with a parent placeholder, then these text styles may be
518 # inherited from the parent. Which text styles are inherited depend on the
519 # nesting level of lists:
520 #
521 # * A text run in a paragraph that is not in a list will inherit its text style
522 # from the the newline character in the paragraph at the 0 nesting level of
523 # the list inside the parent placeholder.
524 # * A text run in a paragraph that is in a list will inherit its text style
525 # from the newline character in the paragraph at its corresponding nesting
526 # level of the list inside the parent placeholder.
527 #
528 # Inherited text styles are represented as unset fields in this message. If
529 # text is contained in a shape without a parent placeholder, unsetting these
530 # fields will revert the style to a value matching the defaults in the Slides
531 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -0700532 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
533 &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 -0700534 #
535 # This field is an extension of `font_family` meant to support explicit font
536 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400537 # style of a range of text, the value of `weighted_font_family#font_family`
538 # will always be equal to that of `font_family`. However, when writing, if
539 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -0700540 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400541 #
542 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -0700543 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400544 # * If both fields are set, the value of `font_family` must match that of
545 # `weighted_font_family#font_family`. If so, the font family and weight of
546 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
547 # returned.
548 # * If `weighted_font_family` is set and `font_family` is not, the font
549 # family and weight of `weighted_font_family` is applied.
550 # * If neither field is set, the font family and weight of the text inherit
551 # from the parent. Note that these properties cannot inherit separately
552 # from each other.
553 #
554 # If an update request specifies values for both `weighted_font_family` and
555 # `bold`, the `weighted_font_family` is applied first, then `bold`.
556 #
557 # If `weighted_font_family#weight` is not set, it defaults to `400`.
558 #
559 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
560 # must also be set with a non-empty value. Otherwise, a 400 bad request error
561 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -0700562 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700563 #
564 # The font family can be any font from the Font menu in Slides or from
565 # [Google Fonts] (https://fonts.google.com/). If the font name is
566 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -0700567 &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 -0400568 # multiple of `100` between `100` and `900`, inclusive. This range
569 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700570 # Specification,
571 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400572 # with non-numerical values disallowed. Weights greater than or equal to
573 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -0700574 # default value is `400` (&quot;normal&quot;).
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700575 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700576 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
577 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800578 # are not inherited from parent text.
579 #
580 # Changing the link in an update request causes some other changes to the
581 # text style of the range:
582 #
583 # * When setting a link, the text foreground color will be set to
584 # ThemeColorType.HYPERLINK and the text will
585 # be underlined. If these fields are modified in the same
586 # request, those values will be used instead of the link defaults.
587 # * Setting a link on a text range that overlaps with an existing link will
588 # also update the existing link to point to the new URL.
589 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -0700590 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800591 # will separate the newline character(s) into their own text runs. The
592 # link will be applied separately to the runs before and after the newline.
593 # * Removing a link will update the text style of the range to match the
594 # style of the preceding text (or the default text styles if the preceding
595 # text is another link) unless different styles are being set in the same
596 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700597 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
598 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -0700599 &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 -0400600 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -0700601 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
602 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800603 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700604 },
605 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
606 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
607 #
608 # The font family can be any font from the Font menu in Slides or from
609 # [Google Fonts] (https://fonts.google.com/). If the font name is
610 # unrecognized, the text is rendered in `Arial`.
611 #
612 # Some fonts can affect the weight of the text. If an update request
613 # specifies values for both `font_family` and `bold`, the explicitly-set
614 # `bold` value is used.
615 &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
616 # transparent, depending on if the `opaque_color` field in it is set.
617 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
618 # a transparent color.
619 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
620 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
621 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
622 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
623 },
624 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
625 },
626 },
627 &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
628 # points.
629 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
630 &quot;magnitude&quot;: 3.14, # The magnitude.
631 },
632 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
633 #
634 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
635 # rendered in a smaller font size, computed based on the `font_size` field.
636 # The `font_size` itself is not affected by changes in this field.
637 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
638 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
639 &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
640 # transparent, depending on if the `opaque_color` field in it is set.
641 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
642 # a transparent color.
643 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
644 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
645 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
646 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
647 },
648 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
649 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700650 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800651 },
652 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700653 &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
654 # in the run have the same TextStyle.
655 #
656 # The `start_index` and `end_index` of TextRuns will always be fully
657 # contained in the index range of a single `paragraph_marker` TextElement.
658 # In other words, a TextRun will never span multiple paragraphs.
659 # styling.
660 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
661 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
662 #
663 # If this text is contained in a shape with a parent placeholder, then these text styles may be
664 # inherited from the parent. Which text styles are inherited depend on the
665 # nesting level of lists:
666 #
667 # * A text run in a paragraph that is not in a list will inherit its text style
668 # from the the newline character in the paragraph at the 0 nesting level of
669 # the list inside the parent placeholder.
670 # * A text run in a paragraph that is in a list will inherit its text style
671 # from the newline character in the paragraph at its corresponding nesting
672 # level of the list inside the parent placeholder.
673 #
674 # Inherited text styles are represented as unset fields in this message. If
675 # text is contained in a shape without a parent placeholder, unsetting these
676 # fields will revert the style to a value matching the defaults in the Slides
677 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -0700678 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
679 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
680 #
681 # This field is an extension of `font_family` meant to support explicit font
682 # weights without breaking backwards compatibility. As such, when reading the
683 # style of a range of text, the value of `weighted_font_family#font_family`
684 # will always be equal to that of `font_family`. However, when writing, if
685 # both fields are included in the field mask (either explicitly or through
686 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
687 #
688 # * If `font_family` is set and `weighted_font_family` is not, the value of
689 # `font_family` is applied with weight `400` (&quot;normal&quot;).
690 # * If both fields are set, the value of `font_family` must match that of
691 # `weighted_font_family#font_family`. If so, the font family and weight of
692 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
693 # returned.
694 # * If `weighted_font_family` is set and `font_family` is not, the font
695 # family and weight of `weighted_font_family` is applied.
696 # * If neither field is set, the font family and weight of the text inherit
697 # from the parent. Note that these properties cannot inherit separately
698 # from each other.
699 #
700 # If an update request specifies values for both `weighted_font_family` and
701 # `bold`, the `weighted_font_family` is applied first, then `bold`.
702 #
703 # If `weighted_font_family#weight` is not set, it defaults to `400`.
704 #
705 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
706 # must also be set with a non-empty value. Otherwise, a 400 bad request error
707 # is returned.
708 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700709 #
710 # The font family can be any font from the Font menu in Slides or from
711 # [Google Fonts] (https://fonts.google.com/). If the font name is
712 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -0700713 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
714 # multiple of `100` between `100` and `900`, inclusive. This range
715 # corresponds to the numerical values described in the CSS 2.1
716 # Specification,
717 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
718 # with non-numerical values disallowed. Weights greater than or equal to
719 # `700` are considered bold, and weights less than `700`are not bold. The
720 # default value is `400` (&quot;normal&quot;).
721 },
722 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
723 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
724 # are not inherited from parent text.
725 #
726 # Changing the link in an update request causes some other changes to the
727 # text style of the range:
728 #
729 # * When setting a link, the text foreground color will be set to
730 # ThemeColorType.HYPERLINK and the text will
731 # be underlined. If these fields are modified in the same
732 # request, those values will be used instead of the link defaults.
733 # * Setting a link on a text range that overlaps with an existing link will
734 # also update the existing link to point to the new URL.
735 # * Links are not settable on newline characters. As a result, setting a link
736 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
737 # will separate the newline character(s) into their own text runs. The
738 # link will be applied separately to the runs before and after the newline.
739 # * Removing a link will update the text style of the range to match the
740 # style of the preceding text (or the default text styles if the preceding
741 # text is another link) unless different styles are being set in the same
742 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700743 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
744 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -0700745 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
746 # presentation with this ID. A page with this ID may not exist.
747 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
748 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
749 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700750 },
751 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
752 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
753 #
754 # The font family can be any font from the Font menu in Slides or from
755 # [Google Fonts] (https://fonts.google.com/). If the font name is
756 # unrecognized, the text is rendered in `Arial`.
757 #
758 # Some fonts can affect the weight of the text. If an update request
759 # specifies values for both `font_family` and `bold`, the explicitly-set
760 # `bold` value is used.
761 &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
762 # transparent, depending on if the `opaque_color` field in it is set.
763 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
764 # a transparent color.
765 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
766 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
767 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
768 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
769 },
770 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
771 },
772 },
773 &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
774 # points.
775 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
776 &quot;magnitude&quot;: 3.14, # The magnitude.
777 },
778 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
779 #
780 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
781 # rendered in a smaller font size, computed based on the `font_size` field.
782 # The `font_size` itself is not affected by changes in this field.
783 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
784 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
785 &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
786 # transparent, depending on if the `opaque_color` field in it is set.
787 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
788 # a transparent color.
789 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
790 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
791 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
792 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
793 },
794 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
795 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700796 },
797 },
798 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700799 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
800 # units.
801 &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 -0700802 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700803 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800804 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700805 &quot;columnSpan&quot;: 42, # Column span of the cell.
806 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
807 &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 -0800808 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -0700809 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
810 #
811 # Updating the fill on a table cell will implicitly update this field
812 # to `RENDERED`, unless another value is specified in the same request. To
813 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
814 # case, any other fill fields set in the same request will be ignored.
815 &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 -0800816 # specified color value.
817 #
818 # If any field is unset, its value may be inherited from a parent placeholder
819 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -0700820 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -0700821 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700822 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700823 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
824 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800825 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700826 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800827 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700828 &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 -0800829 # That is, the final pixel color is defined by the equation:
830 #
831 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
832 #
833 # This means that a value of 1.0 corresponds to a solid color, whereas
834 # a value of 0.0 corresponds to a completely transparent color.
835 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800836 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700837 &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 -0700838 # matches the alignment for newly created table cells in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800839 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700840 &quot;rowSpan&quot;: 42, # Row span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800841 },
842 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700843 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
845 &quot;magnitude&quot;: 3.14, # The magnitude.
846 },
847 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
848 &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
849 # a height equal to or greater than this value in order to show all the text
850 # in the row&#x27;s cell(s).
851 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
852 &quot;magnitude&quot;: 3.14, # The magnitude.
853 },
854 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700855 },
856 ],
857 &quot;tableColumns&quot;: [ # Properties of each column.
858 { # Properties of each column in a table.
859 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
860 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
861 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700862 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800863 },
864 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700865 &quot;columns&quot;: 42, # Number of columns in the table.
866 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
867 #
868 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
869 # same number of rows as the table and one more column than the number of
870 # columns in the table. For example, if the table is 3 x 3, its vertical
871 # borders will be represented as a grid with 3 rows and 4 columns.
872 { # Contents of each border row in a table.
873 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
874 # merged, it is not included in the response.
875 { # The properties of each border cell.
876 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
877 &quot;columnIndex&quot;: 42, # The 0-based column index.
878 &quot;rowIndex&quot;: 42, # The 0-based row index.
879 },
880 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
881 # TableBorderCell.
882 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
883 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
884 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
885 # specified color value.
886 #
887 # If any field is unset, its value may be inherited from a parent placeholder
888 # if it exists.
889 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
890 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
891 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
892 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
893 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
894 },
895 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
896 },
897 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
898 # That is, the final pixel color is defined by the equation:
899 #
900 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
901 #
902 # This means that a value of 1.0 corresponds to a solid color, whereas
903 # a value of 0.0 corresponds to a completely transparent color.
904 },
905 },
906 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
907 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
908 &quot;magnitude&quot;: 3.14, # The magnitude.
909 },
910 },
911 },
912 ],
913 },
914 ],
915 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
916 #
917 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
918 # one more row than the number of rows in the table and the same number of
919 # columns as the table. For example, if the table is 3 x 3, its horizontal
920 # borders will be represented as a grid with 4 rows and 3 columns.
921 { # Contents of each border row in a table.
922 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
923 # merged, it is not included in the response.
924 { # The properties of each border cell.
925 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
926 &quot;columnIndex&quot;: 42, # The 0-based column index.
927 &quot;rowIndex&quot;: 42, # The 0-based row index.
928 },
929 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
930 # TableBorderCell.
931 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
932 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
933 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
934 # specified color value.
935 #
936 # If any field is unset, its value may be inherited from a parent placeholder
937 # if it exists.
938 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
939 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
940 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
942 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
943 },
944 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
945 },
946 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
947 # That is, the final pixel color is defined by the equation:
948 #
949 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
950 #
951 # This means that a value of 1.0 corresponds to a solid color, whereas
952 # a value of 0.0 corresponds to a completely transparent color.
953 },
954 },
955 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
956 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
957 &quot;magnitude&quot;: 3.14, # The magnitude.
958 },
959 },
960 },
961 ],
962 },
963 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800964 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700965 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
966 #
967 # The visual appearance of the page element is determined by its absolute
968 # transform. To compute the absolute transform, preconcatenate a page
969 # element&#x27;s transform with the transforms of all of its parent groups. If the
970 # page element is not in a group, its absolute transform is the same as the
971 # value in this field.
972 #
973 # The initial transform for the newly created Group is always the identity transform.
974 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
975 # according to:
976 #
977 # x&#x27; x = shear_y scale_y translate_y
978 # 1 [ 1 ]
979 #
980 # After transformation,
981 #
982 # x&#x27; = scale_x * x + shear_x * y + translate_x;
983 # y&#x27; = scale_y * y + shear_y * x + translate_y;
984 #
985 # This message is therefore composed of these six matrix elements.
986 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
987 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
988 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
989 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
990 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -0700991 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700992 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -0700993 },
994 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
995 # google.apps.slides.v1.Page and
996 # google.apps.slides.v1.PageElement share the same namespace.
997 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
998 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -0700999 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001000 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
1001 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1002 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
1003 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1004 # in the presentation. There may not be a slide at this index.
1005 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
1006 # presentation with this ID. A page with this ID may not exist.
1007 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1008 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1009 # addressed by its position.
1010 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001011 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
1012 #
1013 # If these fields are unset, they may be inherited from a parent placeholder
1014 # if it exists. If there is no parent, the fields will default to the value
1015 # used for new page elements created in the Slides editor, which may depend on
1016 # the page element kind.
1017 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
1018 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1019 # specified color value.
1020 #
1021 # If any field is unset, its value may be inherited from a parent placeholder
1022 # if it exists.
1023 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07001024 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001025 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001026 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1027 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001028 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001029 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07001030 },
1031 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
1032 # That is, the final pixel color is defined by the equation:
1033 #
1034 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1035 #
1036 # This means that a value of 1.0 corresponds to a solid color, whereas
1037 # a value of 0.0 corresponds to a completely transparent color.
1038 },
1039 },
1040 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
1041 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
1042 #
1043 # Updating the outline on a page element will implicitly update this field
1044 # to `RENDERED`, unless another value is specified in the same request. To
1045 # have no outline on a page element, set this field to `NOT_RENDERED`. In
1046 # this case, any other outline fields set in the same request will be
1047 # ignored.
1048 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1049 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1050 &quot;magnitude&quot;: 3.14, # The magnitude.
1051 },
1052 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001053 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
1054 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
1055 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07001056 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
1057 # This property is read-only.
1058 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
1059 # stops.
1060 #
1061 # The colors in the gradient will replace the corresponding colors at
1062 # the same position in the color palette and apply to the image. This
1063 # property is read-only.
1064 { # A color and position in a gradient band.
1065 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
1066 # fully opaque.
1067 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
1068 # in percentage. The value should be in the interval [0.0, 1.0].
1069 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -07001070 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001071 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001072 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1073 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001074 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001075 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07001076 },
1077 },
1078 ],
1079 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
1080 #
1081 # The name is determined from the `recolor_stops` by matching the gradient
1082 # against the colors in the page&#x27;s current color scheme. This property is
1083 # read-only.
1084 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001085 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
1086 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1087 &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
1088 # is read-only.
1089 #
1090 # If these fields are unset, they may be inherited from a parent placeholder
1091 # if it exists. If there is no parent, the fields will default to the value
1092 # used for new page elements created in the Slides editor, which may depend on
1093 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001094 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
1095 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1096 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1097 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1098 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1099 },
1100 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1101 },
1102 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
1103 # scale and skew of the shadow. This property is read-only.
1104 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
1105 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
1106 #
1107 # Updating the shadow on a page element will implicitly update this field to
1108 # `RENDERED`, unless another value is specified in the same request. To have
1109 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
1110 # case, any other shadow fields set in the same request will be ignored.
1111 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
1112 # read-only.
1113 &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
1114 # shadow becomes.
1115 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1116 &quot;magnitude&quot;: 3.14, # The magnitude.
1117 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001118 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
1119 &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,
1120 # relative to the alignment position.
1121 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1122 # according to:
1123 #
1124 # x&#x27; x = shear_y scale_y translate_y
1125 # 1 [ 1 ]
1126 #
1127 # After transformation,
1128 #
1129 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1130 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1131 #
1132 # This message is therefore composed of these six matrix elements.
1133 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1134 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1135 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1136 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1137 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07001138 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001139 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07001140 },
1141 },
1142 &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.
1143 # This property is read-only.
1144 # Image.
1145 #
1146 # The crop properties is represented by the offsets of four edges which define
1147 # a crop rectangle. The offsets are measured in percentage from the
1148 # corresponding edges of the object&#x27;s original bounding rectangle towards
1149 # inside, relative to the object&#x27;s original dimensions.
1150 #
1151 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1152 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
1153 # - If the offset is negative or greater than 1, the corresponding edge of crop
1154 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
1155 # - If the left edge of the crop rectangle is on the right side of its right
1156 # edge, the object will be flipped horizontally.
1157 # - If the top edge of the crop rectangle is below its bottom edge, the object
1158 # will be flipped vertically.
1159 # - If all offsets and rotation angle is 0, the object is not cropped.
1160 #
1161 # After cropping, the content in the crop rectangle will be stretched to fit
1162 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -07001163 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
1164 # below the original bounding rectangle top edge, relative to the object&#x27;s
1165 # original height.
1166 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
1167 # to the left of the original bounding rectangle right edge, relative to the
1168 # object&#x27;s original width.
1169 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
1170 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001171 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
1172 # the right of the original bounding rectangle left edge, relative to the
1173 # object&#x27;s original width.
1174 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1175 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
1176 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -07001177 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001178 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001179 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
1180 # This URL is tagged with the account of the requester. Anyone with the URL
1181 # effectively accesses the image as the original requester. Access to the
1182 # image may be lost if the presentation&#x27;s sharing settings change.
1183 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
1184 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -07001185 },
1186 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
1187 # video.
1188 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
1189 &quot;source&quot;: &quot;A String&quot;, # The video source.
1190 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
1191 # sharing settings do not change.
1192 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
1193 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
1194 # of the video.
1195 # If set, the start time should be before the end time.
1196 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
1197 # video will be played from the last second.
1198 # If not set, the video will be played from the beginning.
1199 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
1200 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
1201 # of the video.
1202 # If set, the end time should be after the start time.
1203 # If not set or if you set this to a value that exceeds the video&#x27;s length,
1204 # the video will be played until its end.
1205 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
1206 # mode. Defaults to false.
1207 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
1208 # videos created in the Slides editor.
1209 #
1210 # If these fields are unset, they may be inherited from a parent placeholder
1211 # if it exists. If there is no parent, the fields will default to the value
1212 # used for new page elements created in the Slides editor, which may depend on
1213 # the page element kind.
1214 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
1215 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1216 # specified color value.
1217 #
1218 # If any field is unset, its value may be inherited from a parent placeholder
1219 # if it exists.
1220 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07001221 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001222 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001223 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1224 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001225 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001226 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07001227 },
1228 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
1229 # That is, the final pixel color is defined by the equation:
1230 #
1231 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1232 #
1233 # This means that a value of 1.0 corresponds to a solid color, whereas
1234 # a value of 0.0 corresponds to a completely transparent color.
1235 },
1236 },
1237 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
1238 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
1239 #
1240 # Updating the outline on a page element will implicitly update this field
1241 # to `RENDERED`, unless another value is specified in the same request. To
1242 # have no outline on a page element, set this field to `NOT_RENDERED`. In
1243 # this case, any other outline fields set in the same request will be
1244 # ignored.
1245 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1246 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1247 &quot;magnitude&quot;: 3.14, # The magnitude.
1248 },
1249 },
1250 },
1251 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001252 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001253 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -07001254 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001255 #
1256 # It matches the `category` specified in CreateLineRequest, and can be updated with
1257 # UpdateLineCategoryRequest.
Bu Sun Kim65020912020-05-20 12:08:20 -07001258 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
1259 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001260 #
1261 # When unset, these fields default to values that match the appearance of
1262 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07001263 &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 -07001264 # connection.
1265 #
1266 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -07001267 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001268 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -07001269 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001270 #
1271 # In most cases, it corresponds to the predefined connection site index from
1272 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -07001273 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
1274 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
1275 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001276 # [ECMA-376 5th edition]
1277 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
1278 #
1279 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07001280 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001281 #
1282 # Some page elements, such as groups, tables, and lines
1283 # do not have connection sites and therefore cannot be connected to a
1284 # connector line.
1285 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001286 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
1287 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
1288 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1289 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001290 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001291 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
1292 &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 -07001293 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07001294 &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 -07001295 # specified color value.
1296 #
1297 # If any field is unset, its value may be inherited from a parent placeholder
1298 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07001299 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07001300 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001301 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001302 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1303 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07001304 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001305 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Dan O'Mearadd494642020-05-01 07:42:23 -07001306 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001307 &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 -07001308 # That is, the final pixel color is defined by the equation:
1309 #
1310 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1311 #
1312 # This means that a value of 1.0 corresponds to a solid color, whereas
1313 # a value of 0.0 corresponds to a completely transparent color.
1314 },
1315 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001316 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
1317 &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.
1318 #
1319 # Only lines with a Type indicating it is
1320 # a &quot;connector&quot; can have an `end_connection`.
1321 # connection.
1322 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
1323 #
1324 # In most cases, it corresponds to the predefined connection site index from
1325 # the ECMA-376 standard. More information on those connection sites can be
1326 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
1327 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
1328 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
1329 # [ECMA-376 5th edition]
1330 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
1331 #
1332 # The position of each connection site can also be viewed from Slides editor.
1333 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
1334 #
1335 # Some page elements, such as groups, tables, and lines
1336 # do not have connection sites and therefore cannot be connected to a
1337 # connector line.
1338 },
1339 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
1340 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1341 # in the presentation. There may not be a slide at this index.
1342 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
1343 # presentation with this ID. A page with this ID may not exist.
1344 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1345 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1346 # addressed by its position.
1347 },
1348 },
1349 },
1350 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
1351 # represented as images.
1352 # a linked chart embedded from Google Sheets.
1353 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
1354 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
1355 # embedded.
1356 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
1357 # minutes. This URL is tagged with the account of the requester. Anyone with
1358 # the URL effectively accesses the image as the original requester. Access to
1359 # the image may be lost if the presentation&#x27;s sharing settings change.
1360 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
1361 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
1362 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
1363 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1364 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
1365 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1366 # in the presentation. There may not be a slide at this index.
1367 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
1368 # presentation with this ID. A page with this ID may not exist.
1369 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1370 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1371 # addressed by its position.
1372 },
1373 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
1374 #
1375 # If these fields are unset, they may be inherited from a parent placeholder
1376 # if it exists. If there is no parent, the fields will default to the value
1377 # used for new page elements created in the Slides editor, which may depend on
1378 # the page element kind.
1379 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
1380 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1381 # specified color value.
1382 #
1383 # If any field is unset, its value may be inherited from a parent placeholder
1384 # if it exists.
1385 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
1386 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1387 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1388 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1389 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1390 },
1391 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1392 },
1393 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
1394 # That is, the final pixel color is defined by the equation:
1395 #
1396 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1397 #
1398 # This means that a value of 1.0 corresponds to a solid color, whereas
1399 # a value of 0.0 corresponds to a completely transparent color.
1400 },
1401 },
1402 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
1403 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
1404 #
1405 # Updating the outline on a page element will implicitly update this field
1406 # to `RENDERED`, unless another value is specified in the same request. To
1407 # have no outline on a page element, set this field to `NOT_RENDERED`. In
1408 # this case, any other outline fields set in the same request will be
1409 # ignored.
1410 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1411 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1412 &quot;magnitude&quot;: 3.14, # The magnitude.
1413 },
1414 },
1415 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
1416 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
1417 # This property is read-only.
1418 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
1419 # This property is read-only.
1420 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
1421 # stops.
1422 #
1423 # The colors in the gradient will replace the corresponding colors at
1424 # the same position in the color palette and apply to the image. This
1425 # property is read-only.
1426 { # A color and position in a gradient band.
1427 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
1428 # fully opaque.
1429 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
1430 # in percentage. The value should be in the interval [0.0, 1.0].
1431 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
1432 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1433 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1434 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1436 },
1437 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1438 },
1439 },
1440 ],
1441 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
1442 #
1443 # The name is determined from the `recolor_stops` by matching the gradient
1444 # against the colors in the page&#x27;s current color scheme. This property is
1445 # read-only.
1446 },
1447 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
1448 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1449 &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
1450 # is read-only.
1451 #
1452 # If these fields are unset, they may be inherited from a parent placeholder
1453 # if it exists. If there is no parent, the fields will default to the value
1454 # used for new page elements created in the Slides editor, which may depend on
1455 # the page element kind.
1456 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
1457 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1458 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1459 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1460 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1461 },
1462 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1463 },
1464 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
1465 # scale and skew of the shadow. This property is read-only.
1466 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
1467 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
1468 #
1469 # Updating the shadow on a page element will implicitly update this field to
1470 # `RENDERED`, unless another value is specified in the same request. To have
1471 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
1472 # case, any other shadow fields set in the same request will be ignored.
1473 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
1474 # read-only.
1475 &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
1476 # shadow becomes.
1477 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1478 &quot;magnitude&quot;: 3.14, # The magnitude.
1479 },
1480 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
1481 &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,
1482 # relative to the alignment position.
1483 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1484 # according to:
1485 #
1486 # x&#x27; x = shear_y scale_y translate_y
1487 # 1 [ 1 ]
1488 #
1489 # After transformation,
1490 #
1491 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1492 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1493 #
1494 # This message is therefore composed of these six matrix elements.
1495 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1496 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1497 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1498 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1499 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
1500 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1501 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
1502 },
1503 },
1504 &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.
1505 # This property is read-only.
1506 # Image.
1507 #
1508 # The crop properties is represented by the offsets of four edges which define
1509 # a crop rectangle. The offsets are measured in percentage from the
1510 # corresponding edges of the object&#x27;s original bounding rectangle towards
1511 # inside, relative to the object&#x27;s original dimensions.
1512 #
1513 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1514 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
1515 # - If the offset is negative or greater than 1, the corresponding edge of crop
1516 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
1517 # - If the left edge of the crop rectangle is on the right side of its right
1518 # edge, the object will be flipped horizontally.
1519 # - If the top edge of the crop rectangle is below its bottom edge, the object
1520 # will be flipped vertically.
1521 # - If all offsets and rotation angle is 0, the object is not cropped.
1522 #
1523 # After cropping, the content in the crop rectangle will be stretched to fit
1524 # its container.
1525 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
1526 # below the original bounding rectangle top edge, relative to the object&#x27;s
1527 # original height.
1528 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
1529 # to the left of the original bounding rectangle right edge, relative to the
1530 # object&#x27;s original width.
1531 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
1532 # Rotation angle is applied after the offset.
1533 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
1534 # the right of the original bounding rectangle left edge, relative to the
1535 # object&#x27;s original width.
1536 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1537 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
1538 # original height.
1539 },
1540 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001541 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001542 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001543 &quot;size&quot;: { # A width and height. # The size of the page element.
1544 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1546 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001547 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001548 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1549 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1550 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001551 },
1552 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001553 &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 -07001554 # joined collection of PageElements.
Bu Sun Kim65020912020-05-20 12:08:20 -07001555 &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 -07001556 # Object with schema name: PageElement
1557 ],
1558 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001559 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
1560 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001561 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
1562 # text box or rectangle) or a table cell in a page.
1563 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
1564 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
1565 # associated with a list. A paragraph that is part of a list has an implicit
1566 # reference to that list&#x27;s ID.
1567 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
1568 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
1569 # level. A list has at most nine levels of nesting, so the possible values
1570 # for the keys of this map are 0 through 8, inclusive.
1571 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
1572 # level of nesting.
1573 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
1574 #
1575 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1576 # inherited from the parent. Which text styles are inherited depend on the
1577 # nesting level of lists:
1578 #
1579 # * A text run in a paragraph that is not in a list will inherit its text style
1580 # from the the newline character in the paragraph at the 0 nesting level of
1581 # the list inside the parent placeholder.
1582 # * A text run in a paragraph that is in a list will inherit its text style
1583 # from the newline character in the paragraph at its corresponding nesting
1584 # level of the list inside the parent placeholder.
1585 #
1586 # Inherited text styles are represented as unset fields in this message. If
1587 # text is contained in a shape without a parent placeholder, unsetting these
1588 # fields will revert the style to a value matching the defaults in the Slides
1589 # editor.
1590 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
1591 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
1592 #
1593 # This field is an extension of `font_family` meant to support explicit font
1594 # weights without breaking backwards compatibility. As such, when reading the
1595 # style of a range of text, the value of `weighted_font_family#font_family`
1596 # will always be equal to that of `font_family`. However, when writing, if
1597 # both fields are included in the field mask (either explicitly or through
1598 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
1599 #
1600 # * If `font_family` is set and `weighted_font_family` is not, the value of
1601 # `font_family` is applied with weight `400` (&quot;normal&quot;).
1602 # * If both fields are set, the value of `font_family` must match that of
1603 # `weighted_font_family#font_family`. If so, the font family and weight of
1604 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
1605 # returned.
1606 # * If `weighted_font_family` is set and `font_family` is not, the font
1607 # family and weight of `weighted_font_family` is applied.
1608 # * If neither field is set, the font family and weight of the text inherit
1609 # from the parent. Note that these properties cannot inherit separately
1610 # from each other.
1611 #
1612 # If an update request specifies values for both `weighted_font_family` and
1613 # `bold`, the `weighted_font_family` is applied first, then `bold`.
1614 #
1615 # If `weighted_font_family#weight` is not set, it defaults to `400`.
1616 #
1617 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
1618 # must also be set with a non-empty value. Otherwise, a 400 bad request error
1619 # is returned.
1620 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1621 #
1622 # The font family can be any font from the Font menu in Slides or from
1623 # [Google Fonts] (https://fonts.google.com/). If the font name is
1624 # unrecognized, the text is rendered in `Arial`.
1625 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
1626 # multiple of `100` between `100` and `900`, inclusive. This range
1627 # corresponds to the numerical values described in the CSS 2.1
1628 # Specification,
1629 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
1630 # with non-numerical values disallowed. Weights greater than or equal to
1631 # `700` are considered bold, and weights less than `700`are not bold. The
1632 # default value is `400` (&quot;normal&quot;).
1633 },
1634 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
1635 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
1636 # are not inherited from parent text.
1637 #
1638 # Changing the link in an update request causes some other changes to the
1639 # text style of the range:
1640 #
1641 # * When setting a link, the text foreground color will be set to
1642 # ThemeColorType.HYPERLINK and the text will
1643 # be underlined. If these fields are modified in the same
1644 # request, those values will be used instead of the link defaults.
1645 # * Setting a link on a text range that overlaps with an existing link will
1646 # also update the existing link to point to the new URL.
1647 # * Links are not settable on newline characters. As a result, setting a link
1648 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
1649 # will separate the newline character(s) into their own text runs. The
1650 # link will be applied separately to the runs before and after the newline.
1651 # * Removing a link will update the text style of the range to match the
1652 # style of the preceding text (or the default text styles if the preceding
1653 # text is another link) unless different styles are being set in the same
1654 # request.
1655 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1656 # in the presentation. There may not be a slide at this index.
1657 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
1658 # presentation with this ID. A page with this ID may not exist.
1659 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1660 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1661 # addressed by its position.
1662 },
1663 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
1664 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1665 #
1666 # The font family can be any font from the Font menu in Slides or from
1667 # [Google Fonts] (https://fonts.google.com/). If the font name is
1668 # unrecognized, the text is rendered in `Arial`.
1669 #
1670 # Some fonts can affect the weight of the text. If an update request
1671 # specifies values for both `font_family` and `bold`, the explicitly-set
1672 # `bold` value is used.
1673 &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
1674 # transparent, depending on if the `opaque_color` field in it is set.
1675 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1676 # a transparent color.
1677 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1678 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1679 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1680 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1681 },
1682 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1683 },
1684 },
1685 &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
1686 # points.
1687 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1688 &quot;magnitude&quot;: 3.14, # The magnitude.
1689 },
1690 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
1691 #
1692 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1693 # rendered in a smaller font size, computed based on the `font_size` field.
1694 # The `font_size` itself is not affected by changes in this field.
1695 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
1696 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
1697 &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
1698 # transparent, depending on if the `opaque_color` field in it is set.
1699 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1700 # a transparent color.
1701 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1702 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1703 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1704 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1705 },
1706 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1707 },
1708 },
1709 },
1710 },
1711 },
1712 },
1713 },
1714 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
1715 # information. This property is read-only.
1716 { # A TextElement describes the content of a range of indices in the text content
1717 # of a Shape or TableCell.
1718 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
1719 #
1720 # The `start_index` and `end_index` of this TextElement represent the
1721 # range of the paragraph. Other TextElements with an index range contained
1722 # inside this paragraph&#x27;s range are considered to be part of this
1723 # paragraph. The range of indices of two separate paragraphs will never
1724 # overlap.
1725 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
1726 #
1727 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
1728 # inherited from the parent. Which paragraph styles are inherited depend on the
1729 # nesting level of lists:
1730 #
1731 # * A paragraph not in a list will inherit its paragraph style from the
1732 # paragraph at the 0 nesting level of the list inside the parent placeholder.
1733 # * A paragraph in a list will inherit its paragraph style from the paragraph
1734 # at its corresponding nesting level of the list inside the parent
1735 # placeholder.
1736 #
1737 # Inherited paragraph styles are represented as unset fields in this message.
1738 &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
1739 # the end of the text, based on the current text direction. If unset, the
1740 # value is inherited from the parent.
1741 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1742 &quot;magnitude&quot;: 3.14, # The magnitude.
1743 },
1744 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
1745 &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
1746 # inherited from the parent.
1747 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1748 &quot;magnitude&quot;: 3.14, # The magnitude.
1749 },
1750 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
1751 &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.
1752 # If unset, the value is inherited from the parent.
1753 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1754 &quot;magnitude&quot;: 3.14, # The magnitude.
1755 },
1756 &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
1757 # inherited from the parent.
1758 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1759 &quot;magnitude&quot;: 3.14, # The magnitude.
1760 },
1761 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
1762 # LEFT_TO_RIGHT since
1763 # text direction is not inherited.
1764 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
1765 # is represented as 100.0. If unset, the value is inherited from the parent.
1766 &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
1767 # the start of the text, based on the current text direction. If unset, the
1768 # value is inherited from the parent.
1769 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1770 &quot;magnitude&quot;: 3.14, # The magnitude.
1771 },
1772 },
1773 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
1774 # belong to a list.
1775 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
1776 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
1777 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
1778 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
1779 #
1780 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1781 # inherited from the parent. Which text styles are inherited depend on the
1782 # nesting level of lists:
1783 #
1784 # * A text run in a paragraph that is not in a list will inherit its text style
1785 # from the the newline character in the paragraph at the 0 nesting level of
1786 # the list inside the parent placeholder.
1787 # * A text run in a paragraph that is in a list will inherit its text style
1788 # from the newline character in the paragraph at its corresponding nesting
1789 # level of the list inside the parent placeholder.
1790 #
1791 # Inherited text styles are represented as unset fields in this message. If
1792 # text is contained in a shape without a parent placeholder, unsetting these
1793 # fields will revert the style to a value matching the defaults in the Slides
1794 # editor.
1795 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
1796 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
1797 #
1798 # This field is an extension of `font_family` meant to support explicit font
1799 # weights without breaking backwards compatibility. As such, when reading the
1800 # style of a range of text, the value of `weighted_font_family#font_family`
1801 # will always be equal to that of `font_family`. However, when writing, if
1802 # both fields are included in the field mask (either explicitly or through
1803 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
1804 #
1805 # * If `font_family` is set and `weighted_font_family` is not, the value of
1806 # `font_family` is applied with weight `400` (&quot;normal&quot;).
1807 # * If both fields are set, the value of `font_family` must match that of
1808 # `weighted_font_family#font_family`. If so, the font family and weight of
1809 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
1810 # returned.
1811 # * If `weighted_font_family` is set and `font_family` is not, the font
1812 # family and weight of `weighted_font_family` is applied.
1813 # * If neither field is set, the font family and weight of the text inherit
1814 # from the parent. Note that these properties cannot inherit separately
1815 # from each other.
1816 #
1817 # If an update request specifies values for both `weighted_font_family` and
1818 # `bold`, the `weighted_font_family` is applied first, then `bold`.
1819 #
1820 # If `weighted_font_family#weight` is not set, it defaults to `400`.
1821 #
1822 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
1823 # must also be set with a non-empty value. Otherwise, a 400 bad request error
1824 # is returned.
1825 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1826 #
1827 # The font family can be any font from the Font menu in Slides or from
1828 # [Google Fonts] (https://fonts.google.com/). If the font name is
1829 # unrecognized, the text is rendered in `Arial`.
1830 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
1831 # multiple of `100` between `100` and `900`, inclusive. This range
1832 # corresponds to the numerical values described in the CSS 2.1
1833 # Specification,
1834 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
1835 # with non-numerical values disallowed. Weights greater than or equal to
1836 # `700` are considered bold, and weights less than `700`are not bold. The
1837 # default value is `400` (&quot;normal&quot;).
1838 },
1839 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
1840 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
1841 # are not inherited from parent text.
1842 #
1843 # Changing the link in an update request causes some other changes to the
1844 # text style of the range:
1845 #
1846 # * When setting a link, the text foreground color will be set to
1847 # ThemeColorType.HYPERLINK and the text will
1848 # be underlined. If these fields are modified in the same
1849 # request, those values will be used instead of the link defaults.
1850 # * Setting a link on a text range that overlaps with an existing link will
1851 # also update the existing link to point to the new URL.
1852 # * Links are not settable on newline characters. As a result, setting a link
1853 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
1854 # will separate the newline character(s) into their own text runs. The
1855 # link will be applied separately to the runs before and after the newline.
1856 # * Removing a link will update the text style of the range to match the
1857 # style of the preceding text (or the default text styles if the preceding
1858 # text is another link) unless different styles are being set in the same
1859 # request.
1860 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1861 # in the presentation. There may not be a slide at this index.
1862 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
1863 # presentation with this ID. A page with this ID may not exist.
1864 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1865 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1866 # addressed by its position.
1867 },
1868 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
1869 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1870 #
1871 # The font family can be any font from the Font menu in Slides or from
1872 # [Google Fonts] (https://fonts.google.com/). If the font name is
1873 # unrecognized, the text is rendered in `Arial`.
1874 #
1875 # Some fonts can affect the weight of the text. If an update request
1876 # specifies values for both `font_family` and `bold`, the explicitly-set
1877 # `bold` value is used.
1878 &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
1879 # transparent, depending on if the `opaque_color` field in it is set.
1880 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1881 # a transparent color.
1882 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1883 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1884 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1885 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1886 },
1887 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1888 },
1889 },
1890 &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
1891 # points.
1892 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1893 &quot;magnitude&quot;: 3.14, # The magnitude.
1894 },
1895 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
1896 #
1897 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1898 # rendered in a smaller font size, computed based on the `font_size` field.
1899 # The `font_size` itself is not affected by changes in this field.
1900 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
1901 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
1902 &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
1903 # transparent, depending on if the `opaque_color` field in it is set.
1904 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1905 # a transparent color.
1906 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1907 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1908 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1909 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1910 },
1911 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1912 },
1913 },
1914 },
1915 },
1916 },
1917 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
1918 # replaced with content that can change over time.
1919 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
1920 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
1921 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
1922 #
1923 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1924 # inherited from the parent. Which text styles are inherited depend on the
1925 # nesting level of lists:
1926 #
1927 # * A text run in a paragraph that is not in a list will inherit its text style
1928 # from the the newline character in the paragraph at the 0 nesting level of
1929 # the list inside the parent placeholder.
1930 # * A text run in a paragraph that is in a list will inherit its text style
1931 # from the newline character in the paragraph at its corresponding nesting
1932 # level of the list inside the parent placeholder.
1933 #
1934 # Inherited text styles are represented as unset fields in this message. If
1935 # text is contained in a shape without a parent placeholder, unsetting these
1936 # fields will revert the style to a value matching the defaults in the Slides
1937 # editor.
1938 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
1939 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
1940 #
1941 # This field is an extension of `font_family` meant to support explicit font
1942 # weights without breaking backwards compatibility. As such, when reading the
1943 # style of a range of text, the value of `weighted_font_family#font_family`
1944 # will always be equal to that of `font_family`. However, when writing, if
1945 # both fields are included in the field mask (either explicitly or through
1946 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
1947 #
1948 # * If `font_family` is set and `weighted_font_family` is not, the value of
1949 # `font_family` is applied with weight `400` (&quot;normal&quot;).
1950 # * If both fields are set, the value of `font_family` must match that of
1951 # `weighted_font_family#font_family`. If so, the font family and weight of
1952 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
1953 # returned.
1954 # * If `weighted_font_family` is set and `font_family` is not, the font
1955 # family and weight of `weighted_font_family` is applied.
1956 # * If neither field is set, the font family and weight of the text inherit
1957 # from the parent. Note that these properties cannot inherit separately
1958 # from each other.
1959 #
1960 # If an update request specifies values for both `weighted_font_family` and
1961 # `bold`, the `weighted_font_family` is applied first, then `bold`.
1962 #
1963 # If `weighted_font_family#weight` is not set, it defaults to `400`.
1964 #
1965 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
1966 # must also be set with a non-empty value. Otherwise, a 400 bad request error
1967 # is returned.
1968 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1969 #
1970 # The font family can be any font from the Font menu in Slides or from
1971 # [Google Fonts] (https://fonts.google.com/). If the font name is
1972 # unrecognized, the text is rendered in `Arial`.
1973 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
1974 # multiple of `100` between `100` and `900`, inclusive. This range
1975 # corresponds to the numerical values described in the CSS 2.1
1976 # Specification,
1977 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
1978 # with non-numerical values disallowed. Weights greater than or equal to
1979 # `700` are considered bold, and weights less than `700`are not bold. The
1980 # default value is `400` (&quot;normal&quot;).
1981 },
1982 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
1983 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
1984 # are not inherited from parent text.
1985 #
1986 # Changing the link in an update request causes some other changes to the
1987 # text style of the range:
1988 #
1989 # * When setting a link, the text foreground color will be set to
1990 # ThemeColorType.HYPERLINK and the text will
1991 # be underlined. If these fields are modified in the same
1992 # request, those values will be used instead of the link defaults.
1993 # * Setting a link on a text range that overlaps with an existing link will
1994 # also update the existing link to point to the new URL.
1995 # * Links are not settable on newline characters. As a result, setting a link
1996 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
1997 # will separate the newline character(s) into their own text runs. The
1998 # link will be applied separately to the runs before and after the newline.
1999 # * Removing a link will update the text style of the range to match the
2000 # style of the preceding text (or the default text styles if the preceding
2001 # text is another link) unless different styles are being set in the same
2002 # request.
2003 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2004 # in the presentation. There may not be a slide at this index.
2005 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2006 # presentation with this ID. A page with this ID may not exist.
2007 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2008 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2009 # addressed by its position.
2010 },
2011 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2012 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2013 #
2014 # The font family can be any font from the Font menu in Slides or from
2015 # [Google Fonts] (https://fonts.google.com/). If the font name is
2016 # unrecognized, the text is rendered in `Arial`.
2017 #
2018 # Some fonts can affect the weight of the text. If an update request
2019 # specifies values for both `font_family` and `bold`, the explicitly-set
2020 # `bold` value is used.
2021 &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
2022 # transparent, depending on if the `opaque_color` field in it is set.
2023 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2024 # a transparent color.
2025 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2026 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2027 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2028 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2029 },
2030 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2031 },
2032 },
2033 &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
2034 # points.
2035 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2036 &quot;magnitude&quot;: 3.14, # The magnitude.
2037 },
2038 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2039 #
2040 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2041 # rendered in a smaller font size, computed based on the `font_size` field.
2042 # The `font_size` itself is not affected by changes in this field.
2043 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2044 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2045 &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
2046 # transparent, depending on if the `opaque_color` field in it is set.
2047 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2048 # a transparent color.
2049 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2050 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2051 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2052 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2053 },
2054 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2055 },
2056 },
2057 },
2058 },
2059 &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
2060 # in the run have the same TextStyle.
2061 #
2062 # The `start_index` and `end_index` of TextRuns will always be fully
2063 # contained in the index range of a single `paragraph_marker` TextElement.
2064 # In other words, a TextRun will never span multiple paragraphs.
2065 # styling.
2066 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
2067 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
2068 #
2069 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2070 # inherited from the parent. Which text styles are inherited depend on the
2071 # nesting level of lists:
2072 #
2073 # * A text run in a paragraph that is not in a list will inherit its text style
2074 # from the the newline character in the paragraph at the 0 nesting level of
2075 # the list inside the parent placeholder.
2076 # * A text run in a paragraph that is in a list will inherit its text style
2077 # from the newline character in the paragraph at its corresponding nesting
2078 # level of the list inside the parent placeholder.
2079 #
2080 # Inherited text styles are represented as unset fields in this message. If
2081 # text is contained in a shape without a parent placeholder, unsetting these
2082 # fields will revert the style to a value matching the defaults in the Slides
2083 # editor.
2084 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2085 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2086 #
2087 # This field is an extension of `font_family` meant to support explicit font
2088 # weights without breaking backwards compatibility. As such, when reading the
2089 # style of a range of text, the value of `weighted_font_family#font_family`
2090 # will always be equal to that of `font_family`. However, when writing, if
2091 # both fields are included in the field mask (either explicitly or through
2092 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2093 #
2094 # * If `font_family` is set and `weighted_font_family` is not, the value of
2095 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2096 # * If both fields are set, the value of `font_family` must match that of
2097 # `weighted_font_family#font_family`. If so, the font family and weight of
2098 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2099 # returned.
2100 # * If `weighted_font_family` is set and `font_family` is not, the font
2101 # family and weight of `weighted_font_family` is applied.
2102 # * If neither field is set, the font family and weight of the text inherit
2103 # from the parent. Note that these properties cannot inherit separately
2104 # from each other.
2105 #
2106 # If an update request specifies values for both `weighted_font_family` and
2107 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2108 #
2109 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2110 #
2111 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2112 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2113 # is returned.
2114 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2115 #
2116 # The font family can be any font from the Font menu in Slides or from
2117 # [Google Fonts] (https://fonts.google.com/). If the font name is
2118 # unrecognized, the text is rendered in `Arial`.
2119 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2120 # multiple of `100` between `100` and `900`, inclusive. This range
2121 # corresponds to the numerical values described in the CSS 2.1
2122 # Specification,
2123 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2124 # with non-numerical values disallowed. Weights greater than or equal to
2125 # `700` are considered bold, and weights less than `700`are not bold. The
2126 # default value is `400` (&quot;normal&quot;).
2127 },
2128 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2129 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2130 # are not inherited from parent text.
2131 #
2132 # Changing the link in an update request causes some other changes to the
2133 # text style of the range:
2134 #
2135 # * When setting a link, the text foreground color will be set to
2136 # ThemeColorType.HYPERLINK and the text will
2137 # be underlined. If these fields are modified in the same
2138 # request, those values will be used instead of the link defaults.
2139 # * Setting a link on a text range that overlaps with an existing link will
2140 # also update the existing link to point to the new URL.
2141 # * Links are not settable on newline characters. As a result, setting a link
2142 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2143 # will separate the newline character(s) into their own text runs. The
2144 # link will be applied separately to the runs before and after the newline.
2145 # * Removing a link will update the text style of the range to match the
2146 # style of the preceding text (or the default text styles if the preceding
2147 # text is another link) unless different styles are being set in the same
2148 # request.
2149 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2150 # in the presentation. There may not be a slide at this index.
2151 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2152 # presentation with this ID. A page with this ID may not exist.
2153 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2154 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2155 # addressed by its position.
2156 },
2157 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2158 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2159 #
2160 # The font family can be any font from the Font menu in Slides or from
2161 # [Google Fonts] (https://fonts.google.com/). If the font name is
2162 # unrecognized, the text is rendered in `Arial`.
2163 #
2164 # Some fonts can affect the weight of the text. If an update request
2165 # specifies values for both `font_family` and `bold`, the explicitly-set
2166 # `bold` value is used.
2167 &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
2168 # transparent, depending on if the `opaque_color` field in it is set.
2169 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2170 # a transparent color.
2171 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2172 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2173 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2174 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2175 },
2176 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2177 },
2178 },
2179 &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
2180 # points.
2181 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2182 &quot;magnitude&quot;: 3.14, # The magnitude.
2183 },
2184 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2185 #
2186 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2187 # rendered in a smaller font size, computed based on the `font_size` field.
2188 # The `font_size` itself is not affected by changes in this field.
2189 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2190 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2191 &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
2192 # transparent, depending on if the `opaque_color` field in it is set.
2193 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2194 # a transparent color.
2195 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2196 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2197 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2198 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2199 },
2200 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2201 },
2202 },
2203 },
2204 },
2205 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
2206 # units.
2207 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
2208 },
2209 ],
2210 },
2211 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -07002212 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
2213 # layouts and masters.
2214 #
2215 # If set, the shape is a placeholder shape and any inherited properties
2216 # can be resolved by looking at the parent placeholder identified by the
2217 # Placeholder.parent_object_id field.
2218 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
2219 # the same page, they would have different index values.
2220 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
2221 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
2222 # If unset, the parent placeholder shape does not exist, so the shape does
2223 # not inherit properties from any other shape.
2224 },
2225 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
2226 #
2227 # If the shape is a placeholder shape as determined by the
2228 # placeholder field, then these
2229 # properties may be inherited from a parent placeholder shape.
2230 # Determining the rendered value of the property depends on the corresponding
2231 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -07002232 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
2233 # inherited from a parent placeholder if it exists. If the shape has no
2234 # parent, then the default background fill depends on the shape type,
2235 # matching the defaults for new shapes created in the Slides editor.
2236 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
2237 #
2238 # Updating the fill on a shape will implicitly update this field to
2239 # `RENDERED`, unless another value is specified in the same request. To
2240 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
2241 # any other fill fields set in the same request will be ignored.
2242 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2243 # specified color value.
2244 #
2245 # If any field is unset, its value may be inherited from a parent placeholder
2246 # if it exists.
2247 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07002248 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002249 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07002250 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2251 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07002252 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002253 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07002254 },
2255 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2256 # That is, the final pixel color is defined by the equation:
2257 #
2258 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2259 #
2260 # This means that a value of 1.0 corresponds to a solid color, whereas
2261 # a value of 0.0 corresponds to a completely transparent color.
2262 },
2263 },
2264 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
2265 # parent placeholder if it exists. If the shape has no parent, then the
2266 # default outline depends on the shape type, matching the defaults for
2267 # new shapes created in the Slides editor.
2268 #
2269 # If these fields are unset, they may be inherited from a parent placeholder
2270 # if it exists. If there is no parent, the fields will default to the value
2271 # used for new page elements created in the Slides editor, which may depend on
2272 # the page element kind.
2273 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
2274 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2275 # specified color value.
2276 #
2277 # If any field is unset, its value may be inherited from a parent placeholder
2278 # if it exists.
2279 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07002280 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002281 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07002282 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2283 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07002284 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002285 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07002286 },
2287 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2288 # That is, the final pixel color is defined by the equation:
2289 #
2290 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2291 #
2292 # This means that a value of 1.0 corresponds to a solid color, whereas
2293 # a value of 0.0 corresponds to a completely transparent color.
2294 },
2295 },
2296 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
2297 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
2298 #
2299 # Updating the outline on a page element will implicitly update this field
2300 # to `RENDERED`, unless another value is specified in the same request. To
2301 # have no outline on a page element, set this field to `NOT_RENDERED`. In
2302 # this case, any other outline fields set in the same request will be
2303 # ignored.
2304 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2305 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2306 &quot;magnitude&quot;: 3.14, # The magnitude.
2307 },
2308 },
2309 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
2310 # a parent placeholder if it exists. If the shape has no parent, then the
2311 # default shadow matches the defaults for new shapes created in the Slides
2312 # editor. This property is read-only.
2313 #
2314 # If these fields are unset, they may be inherited from a parent placeholder
2315 # if it exists. If there is no parent, the fields will default to the value
2316 # used for new page elements created in the Slides editor, which may depend on
2317 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002318 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
2319 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2320 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2321 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2322 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2323 },
2324 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2325 },
2326 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
2327 # scale and skew of the shadow. This property is read-only.
2328 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
2329 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
2330 #
2331 # Updating the shadow on a page element will implicitly update this field to
2332 # `RENDERED`, unless another value is specified in the same request. To have
2333 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
2334 # case, any other shadow fields set in the same request will be ignored.
2335 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
2336 # read-only.
2337 &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
2338 # shadow becomes.
2339 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2340 &quot;magnitude&quot;: 3.14, # The magnitude.
2341 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002342 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
2343 &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,
2344 # relative to the alignment position.
2345 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
2346 # according to:
2347 #
2348 # x&#x27; x = shear_y scale_y translate_y
2349 # 1 [ 1 ]
2350 #
2351 # After transformation,
2352 #
2353 # x&#x27; = scale_x * x + shear_x * y + translate_x;
2354 # y&#x27; = scale_y * y + shear_y * x + translate_y;
2355 #
2356 # This message is therefore composed of these six matrix elements.
2357 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
2358 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
2359 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
2360 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
2361 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07002362 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002363 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07002364 },
2365 },
2366 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
2367 # the alignment is inherited from a parent placeholder if it exists. If the
2368 # shape has no parent, the default alignment matches the alignment for new
2369 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002370 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
2371 # are not inherited from parent placeholders.
2372 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2373 # in the presentation. There may not be a slide at this index.
2374 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2375 # presentation with this ID. A page with this ID may not exist.
2376 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2377 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2378 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -07002379 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002380 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002381 },
2382 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
2383 # word art.
2384 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -07002385 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002386 },
2387 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07002388 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
2389 # update requests to assert that the presentation revision hasn&#x27;t changed
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002390 # since the last read operation. Only populated if the user has edit access
2391 # to the presentation.
2392 #
2393 # The format of the revision ID may change over time, so it should be treated
2394 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002395 # hours after it has been returned and cannot be shared across users. If the
2396 # revision ID is unchanged between calls, then the presentation has not
2397 # changed. Conversely, a changed ID (for the same presentation and user)
2398 # usually means the presentation has been updated; however, a changed ID can
2399 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002400 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
2401 # Page and
2402 # PageElement share the same namespace.
2403 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
2404 #
2405 # The page will inherit properties from the parent page. Depending on the page
2406 # type the hierarchy is defined in either
2407 # SlideProperties or
2408 # LayoutProperties.
2409 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
2410 # from a parent page if it exists. If the page has no parent, then the
2411 # background fill defaults to the corresponding fill in the Slides editor.
2412 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
2413 # the specified picture. The picture is stretched to fit its container.
2414 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
2415 #
2416 # An URL to a picture with a default lifetime of 30 minutes.
2417 # This URL is tagged with the account of the requester. Anyone with the URL
2418 # effectively accesses the picture as the original requester. Access to the
2419 # picture may be lost if the presentation&#x27;s sharing settings change.
2420 #
2421 # Writing the content_url:
2422 #
2423 # The picture is fetched once at insertion time and a copy is stored for
2424 # display inside the presentation. Pictures must be less than 50MB in size,
2425 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
2426 # format.
2427 #
2428 # The provided URL can be at most 2 kB in length.
2429 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
2430 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
2431 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2432 &quot;magnitude&quot;: 3.14, # The magnitude.
2433 },
2434 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
2435 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2436 &quot;magnitude&quot;: 3.14, # The magnitude.
2437 },
2438 },
2439 },
2440 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
2441 #
2442 # Updating the fill on a page will implicitly update this field to
2443 # `RENDERED`, unless another value is specified in the same request. To
2444 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
2445 # any other fill fields set in the same request will be ignored.
2446 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2447 # specified color value.
2448 #
2449 # If any field is unset, its value may be inherited from a parent placeholder
2450 # if it exists.
2451 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
2452 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2453 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2454 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2455 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2456 },
2457 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2458 },
2459 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2460 # That is, the final pixel color is defined by the equation:
2461 #
2462 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2463 #
2464 # This means that a value of 1.0 corresponds to a solid color, whereas
2465 # a value of 0.0 corresponds to a completely transparent color.
2466 },
2467 },
2468 &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
2469 # a parent page. If the page has no parent, the color scheme uses a default
2470 # Slides color scheme, matching the defaults in the Slides editor.
2471 #
2472 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
2473 # the color scheme on `Master` pages can be updated. To update the field, a
2474 # color scheme containing mappings from all the first 12 ThemeColorTypes to
2475 # their concrete colors must be provided. Colors for the remaining
2476 # ThemeColorTypes will be ignored.
2477 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
2478 { # A pair mapping a theme color type to the concrete color it represents.
2479 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
2480 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
2481 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2482 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2483 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2484 },
2485 },
2486 ],
2487 },
2488 },
2489 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
2490 # relevant for pages with page_type LAYOUT.
2491 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
2492 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
2493 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
2494 },
2495 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002496 }</pre>
2497</div>
2498
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002499<div class="method">
Bu Sun Kim65020912020-05-20 12:08:20 -07002500 <code class="details" id="getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_thumbnailSize=None, thumbnailProperties_mimeType=None, x__xgafv=None)</code>
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002501 <pre>Generates a thumbnail of the latest version of the specified page in the
2502presentation and returns a URL to the thumbnail image.
2503
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002504This request counts as an [expensive read request](/slides/limits) for
2505quota purposes.
2506
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002507Args:
2508 presentationId: string, The ID of the presentation to retrieve. (required)
2509 pageObjectId: string, The object ID of the page whose thumbnail to retrieve. (required)
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002510 thumbnailProperties_thumbnailSize: string, The optional thumbnail image size.
2511
Bu Sun Kim65020912020-05-20 12:08:20 -07002512If you don&#x27;t specify the size, the server chooses a default size of the
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002513image.
Bu Sun Kim65020912020-05-20 12:08:20 -07002514 thumbnailProperties_mimeType: string, The optional mime type of the thumbnail image.
2515
2516If you don&#x27;t specify the mime type, the mime type defaults to PNG.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002517 x__xgafv: string, V1 error format.
2518 Allowed values
2519 1 - v1 error format
2520 2 - v2 error format
2521
2522Returns:
2523 An object of the form:
2524
2525 { # The thumbnail of a page.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002526 &quot;width&quot;: 42, # The positive width in pixels of the thumbnail image.
2527 &quot;height&quot;: 42, # The positive height in pixels of the thumbnail image.
Bu Sun Kim65020912020-05-20 12:08:20 -07002528 &quot;contentUrl&quot;: &quot;A String&quot;, # The content URL of the thumbnail image.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002529 #
2530 # The URL to the image has a default lifetime of 30 minutes.
2531 # This URL is tagged with the account of the requester. Anyone with the URL
2532 # effectively accesses the image as the original requester. Access to the
Bu Sun Kim65020912020-05-20 12:08:20 -07002533 # image may be lost if the presentation&#x27;s sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002534 # The mime type of the thumbnail image is the same as specified in the
2535 # `GetPageThumbnailRequest`.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002536 }</pre>
2537</div>
2538
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002539</body></html>