blob: 2d572460a0f8a7f33d853d3855a465874036412c [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>
80<h3>Method Details</h3>
81<div class="method">
82 <code class="details" id="get">get(presentationId, pageObjectId, x__xgafv=None)</code>
83 <pre>Gets the latest version of the specified page in the presentation.
84
85Args:
86 presentationId: string, The ID of the presentation to retrieve. (required)
87 pageObjectId: string, The object ID of the page to retrieve. (required)
88 x__xgafv: string, V1 error format.
89 Allowed values
90 1 - v1 error format
91 2 - v2 error format
92
93Returns:
94 An object of the form:
95
96 { # A page in a presentation.
97 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
98 # relevant for pages with page_type LAYOUT.
99 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
100 "name": "A String", # The name of the layout.
101 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
102 },
103 "pageElements": [ # The page elements rendered on the page.
104 { # A visual element rendered on a page.
105 "wordArt": { # A PageElement kind representing # A word art page element.
106 # word art.
107 "renderedText": "A String", # The text rendered as word art.
108 },
109 "description": "A String", # The description of the page element. Combined with title to display alt
110 # text.
111 "objectId": "A String", # The object ID for this page element. Object IDs used by
112 # google.apps.slides.v1.Page and
113 # google.apps.slides.v1.PageElement share the same namespace.
114 "title": "A String", # The title of the page element. Combined with description to display alt
115 # text.
116 "image": { # A PageElement kind representing an # An image page element.
117 # image.
118 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
119 # This URL is tagged with the account of the requester. Anyone with the URL
120 # effectively accesses the image as the original requester. Access to the
121 # image may be lost if the presentation's sharing settings change.
122 "imageProperties": { # The properties of the Image. # The properties of the image.
123 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
124 #
125 # If these fields are unset, they may be inherited from a parent placeholder
126 # if it exists. If there is no parent, the fields will default to the value
127 # used for new page elements created in the Slides editor, which may depend on
128 # the page element kind.
129 "dashStyle": "A String", # The dash style of the outline.
130 "propertyState": "A String", # The outline property state.
131 #
132 # Updating the the outline on a page element will implicitly update this
133 # field to`RENDERED`, unless another value is specified in the same request.
134 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
135 # this case, any other outline fields set in the same request will be
136 # ignored.
137 "outlineFill": { # The fill of the outline. # The fill of the outline.
138 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
139 # specified color value.
140 #
141 # If any field is unset, its value may be inherited from a parent placeholder
142 # if it exists.
143 "color": { # A themeable solid color value. # The color value of the solid fill.
144 "themeColor": "A String", # An opaque theme color.
145 "rgbColor": { # An RGB color. # An opaque RGB color.
146 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
147 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
148 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
149 },
150 },
151 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
152 # That is, the final pixel color is defined by the equation:
153 #
154 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
155 #
156 # This means that a value of 1.0 corresponds to a solid color, whereas
157 # a value of 0.0 corresponds to a completely transparent color.
158 },
159 },
160 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
161 "magnitude": 3.14, # The magnitude.
162 "unit": "A String", # The units for magnitude.
163 },
164 },
165 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
166 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
167 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
168 # This property is read-only.
169 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
170 # stops. This property is read-only.
171 { # A color and position in a gradient band.
172 "color": { # A themeable solid color value. # The color of the gradient stop.
173 "themeColor": "A String", # An opaque theme color.
174 "rgbColor": { # An RGB color. # An opaque RGB color.
175 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
176 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
177 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
178 },
179 },
180 "position": 3.14, # The relative position of the color stop in the gradient band measured
181 # in percentage. The value should be in the interval [0.0, 1.0].
182 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
183 # fully opaque.
184 },
185 ],
186 },
187 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
188 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
189 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
190 # presentation with this ID. A page with this ID may not exist.
191 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
192 # in the presentation. There may not be a slide at this index.
193 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
194 # addressed by its position.
195 },
196 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
197 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
198 # This property is read-only.
199 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
200 # This property is read-only.
201 # Image.
202 #
203 # The crop properties is represented by the offsets of four edges which define
204 # a crop rectangle. The offsets are measured in percentage from the
205 # corresponding edges of the object's original bounding rectangle towards
206 # inside, relative to the object's original dimensions.
207 #
208 # - If the offset is in the interval (0, 1), the corresponding edge of crop
209 # rectangle is positioned inside of the object's original bounding rectangle.
210 # - If the offset is negative or greater than 1, the corresponding edge of crop
211 # rectangle is positioned outside of the object's original bounding rectangle.
212 # - If the left edge of the crop rectangle is on the right side of its right
213 # edge, the object will be flipped horizontally.
214 # - If the top edge of the crop rectangle is below its bottom edge, the object
215 # will be flipped vertically.
216 # - If all offsets and rotation angle is 0, the object is not cropped.
217 #
218 # After cropping, the content in the crop rectangle will be stretched to fit
219 # its container.
220 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
221 # the right of the original bounding rectangle left edge, relative to the
222 # object's original width.
223 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
224 # Rotation angle is applied after the offset.
225 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
226 # above the original bounding rectangle bottom edge, relative to the object's
227 # original height.
228 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
229 # to the left of the original bounding rectangle right edge, relative to the
230 # object's original width.
231 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
232 # below the original bounding rectangle top edge, relative to the object's
233 # original height.
234 },
235 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
236 # is read-only.
237 #
238 # If these fields are unset, they may be inherited from a parent placeholder
239 # if it exists. If there is no parent, the fields will default to the value
240 # used for new page elements created in the Slides editor, which may depend on
241 # the page element kind.
242 "color": { # A themeable solid color value. # The shadow color value.
243 "themeColor": "A String", # An opaque theme color.
244 "rgbColor": { # An RGB color. # An opaque RGB color.
245 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
246 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
247 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
248 },
249 },
250 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
251 # relative to the alignment position.
252 # to transform source coordinates (x,y) into destination coordinates (x', y')
253 # according to:
254 #
255 # x' x = shear_y scale_y translate_y
256 # 1 [ 1 ]
257 #
258 # After transformation,
259 #
260 # x' = scale_x * x + shear_x * y + translate_x;
261 # y' = scale_y * y + shear_y * x + translate_y;
262 #
263 # This message is therefore composed of these six matrix elements.
264 "translateX": 3.14, # The X coordinate translation element.
265 "translateY": 3.14, # The Y coordinate translation element.
266 "scaleX": 3.14, # The X coordinate scaling element.
267 "scaleY": 3.14, # The Y coordinate scaling element.
268 "shearY": 3.14, # The Y coordinate shearing element.
269 "shearX": 3.14, # The X coordinate shearing element.
270 "unit": "A String", # The units for translate elements.
271 },
272 "propertyState": "A String", # The shadow property state.
273 #
274 # Updating the the shadow on a page element will implicitly update this field
275 # to `RENDERED`, unless another value is specified in the same request. To
276 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
277 # case, any other shadow fields set in the same request will be ignored.
278 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
279 # shadow becomes.
280 "magnitude": 3.14, # The magnitude.
281 "unit": "A String", # The units for magnitude.
282 },
283 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
284 "type": "A String", # The type of the shadow.
285 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
286 # scale and skew of the shadow.
287 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
288 },
289 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
290 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
291 },
292 },
293 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
294 # to transform source coordinates (x,y) into destination coordinates (x', y')
295 # according to:
296 #
297 # x' x = shear_y scale_y translate_y
298 # 1 [ 1 ]
299 #
300 # After transformation,
301 #
302 # x' = scale_x * x + shear_x * y + translate_x;
303 # y' = scale_y * y + shear_y * x + translate_y;
304 #
305 # This message is therefore composed of these six matrix elements.
306 "translateX": 3.14, # The X coordinate translation element.
307 "translateY": 3.14, # The Y coordinate translation element.
308 "scaleX": 3.14, # The X coordinate scaling element.
309 "scaleY": 3.14, # The Y coordinate scaling element.
310 "shearY": 3.14, # The Y coordinate shearing element.
311 "shearX": 3.14, # The X coordinate shearing element.
312 "unit": "A String", # The units for translate elements.
313 },
314 "shape": { # A PageElement kind representing a # A generic shape.
315 # generic shape that does not have a more specific classification.
316 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
317 # text box or rectangle) or a table cell in a page.
318 "textElements": [ # The text contents broken down into its component parts, including styling
319 # information. This property is read-only.
320 { # A TextElement describes the content of a range of indices in the text content
321 # of a Shape or TableCell.
322 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
323 # replaced with content that can change over time.
324 "content": "A String", # The rendered content of this auto text, if available.
325 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
326 #
327 # If this text is contained in a shape with a parent placeholder, then these text styles may be
328 # inherited from the parent. Which text styles are inherited depend on the
329 # nesting level of lists:
330 #
331 # * A text run in a paragraph that is not in a list will inherit its text style
332 # from the the newline character in the paragraph at the 0 nesting level of
333 # the list inside the parent placeholder.
334 # * A text run in a paragraph that is in a list will inherit its text style
335 # from the newline character in the paragraph at its corresponding nesting
336 # level of the list inside the parent placeholder.
337 #
338 # Inherited text styles are represented as unset fields in this message. If
339 # text is contained in a shape without a parent placeholder, unsetting these
340 # fields will revert the style to a value matching the defaults in the Slides
341 # editor.
342 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
343 # transparent, depending on if the `opaque_color` field in it is set.
344 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
345 # a transparent color.
346 "themeColor": "A String", # An opaque theme color.
347 "rgbColor": { # An RGB color. # An opaque RGB color.
348 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
349 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
350 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
351 },
352 },
353 },
354 "bold": True or False, # Whether or not the text is bold.
355 "baselineOffset": "A String", # The text's vertical offset from its normal position.
356 #
357 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
358 # rendered in a smaller font size, computed based on the `font_size` field.
359 # The `font_size` itself is not affected by changes in this field.
360 "strikethrough": True or False, # Whether or not the text is struck through.
361 "smallCaps": True or False, # Whether or not the text is in small capital letters.
362 "fontFamily": "A String", # The font family of the text.
363 #
364 # The font family can be any font from the Font menu in Slides or from
365 # [Google Fonts] (https://fonts.google.com/). If the font name is
366 # unrecognized, the text is rendered in `Arial`.
367 #
368 # Some fonts can affect the weight of the text. If an update request
369 # specifies values for both `font_family` and `bold`, the explicitly-set
370 # `bold` value is used.
371 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
372 # are not inherited from parent text.
373 #
374 # Changing the link in an update request causes some other changes to the
375 # text style of the range:
376 #
377 # * When setting a link, the text foreground color will be set to
378 # ThemeColorType.HYPERLINK and the text will
379 # be underlined. If these fields are modified in the same
380 # request, those values will be used instead of the link defaults.
381 # * Setting a link on a text range that overlaps with an existing link will
382 # also update the existing link to point to the new URL.
383 # * Links are not settable on newline characters. As a result, setting a link
384 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
385 # will separate the newline character(s) into their own text runs. The
386 # link will be applied separately to the runs before and after the newline.
387 # * Removing a link will update the text style of the range to match the
388 # style of the preceding text (or the default text styles if the preceding
389 # text is another link) unless different styles are being set in the same
390 # request.
391 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
392 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
393 # presentation with this ID. A page with this ID may not exist.
394 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
395 # in the presentation. There may not be a slide at this index.
396 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
397 # addressed by its position.
398 },
399 "italic": True or False, # Whether or not the text is italicized.
400 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
401 # points.
402 "magnitude": 3.14, # The magnitude.
403 "unit": "A String", # The units for magnitude.
404 },
405 "underline": True or False, # Whether or not the text is underlined.
406 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
407 # transparent, depending on if the `opaque_color` field in it is set.
408 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
409 # a transparent color.
410 "themeColor": "A String", # An opaque theme color.
411 "rgbColor": { # An RGB color. # An opaque RGB color.
412 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
413 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
414 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
415 },
416 },
417 },
418 },
419 "type": "A String", # The type of this auto text.
420 },
421 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
422 # units.
423 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
424 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
425 #
426 # The `start_index` and `end_index` of this TextElement represent the
427 # range of the paragraph. Other TextElements with an index range contained
428 # inside this paragraph's range are considered to be part of this
429 # paragraph. The range of indices of two separate paragraphs will never
430 # overlap.
431 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
432 #
433 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
434 # inherited from the parent. Which paragraph styles are inherited depend on the
435 # nesting level of lists:
436 #
437 # * A paragraph not in a list will inherit its paragraph style from the
438 # paragraph at the 0 nesting level of the list inside the parent placeholder.
439 # * A paragraph in a list will inherit its paragraph style from the paragraph
440 # at its corresponding nesting level of the list inside the parent
441 # placeholder.
442 #
443 # Inherited paragraph styles are represented as unset fields in this message.
444 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
445 "direction": "A String", # The text direction of this paragraph. This property is read-only.
446 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
447 # inherited from the parent. This property is read-only.
448 "magnitude": 3.14, # The magnitude.
449 "unit": "A String", # The units for magnitude.
450 },
451 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
452 # is represented as 100.0. If unset, the value is inherited from the parent.
453 # This property is read-only.
454 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
455 # the start of the text, based on the current text direction. If unset, the
456 # value is inherited from the parent. This property is read-only.
457 "magnitude": 3.14, # The magnitude.
458 "unit": "A String", # The units for magnitude.
459 },
460 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
461 # inherited from the parent. This property is read-only.
462 "magnitude": 3.14, # The magnitude.
463 "unit": "A String", # The units for magnitude.
464 },
465 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
466 # the end of the text, based on the current text direction. If unset, the
467 # value is inherited from the parent. This property is read-only.
468 "magnitude": 3.14, # The magnitude.
469 "unit": "A String", # The units for magnitude.
470 },
471 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
472 # If unset, the value is inherited from the parent. This property is
473 # read-only.
474 "magnitude": 3.14, # The magnitude.
475 "unit": "A String", # The units for magnitude.
476 },
477 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
478 },
479 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
480 # belong to a list.
481 "nestingLevel": 42, # The nesting level of this paragraph in the list.
482 "listId": "A String", # The ID of the list this paragraph belongs to.
483 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
484 #
485 # If this text is contained in a shape with a parent placeholder, then these text styles may be
486 # inherited from the parent. Which text styles are inherited depend on the
487 # nesting level of lists:
488 #
489 # * A text run in a paragraph that is not in a list will inherit its text style
490 # from the the newline character in the paragraph at the 0 nesting level of
491 # the list inside the parent placeholder.
492 # * A text run in a paragraph that is in a list will inherit its text style
493 # from the newline character in the paragraph at its corresponding nesting
494 # level of the list inside the parent placeholder.
495 #
496 # Inherited text styles are represented as unset fields in this message. If
497 # text is contained in a shape without a parent placeholder, unsetting these
498 # fields will revert the style to a value matching the defaults in the Slides
499 # editor.
500 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
501 # transparent, depending on if the `opaque_color` field in it is set.
502 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
503 # a transparent color.
504 "themeColor": "A String", # An opaque theme color.
505 "rgbColor": { # An RGB color. # An opaque RGB color.
506 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
507 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
508 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
509 },
510 },
511 },
512 "bold": True or False, # Whether or not the text is bold.
513 "baselineOffset": "A String", # The text's vertical offset from its normal position.
514 #
515 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
516 # rendered in a smaller font size, computed based on the `font_size` field.
517 # The `font_size` itself is not affected by changes in this field.
518 "strikethrough": True or False, # Whether or not the text is struck through.
519 "smallCaps": True or False, # Whether or not the text is in small capital letters.
520 "fontFamily": "A String", # The font family of the text.
521 #
522 # The font family can be any font from the Font menu in Slides or from
523 # [Google Fonts] (https://fonts.google.com/). If the font name is
524 # unrecognized, the text is rendered in `Arial`.
525 #
526 # Some fonts can affect the weight of the text. If an update request
527 # specifies values for both `font_family` and `bold`, the explicitly-set
528 # `bold` value is used.
529 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
530 # are not inherited from parent text.
531 #
532 # Changing the link in an update request causes some other changes to the
533 # text style of the range:
534 #
535 # * When setting a link, the text foreground color will be set to
536 # ThemeColorType.HYPERLINK and the text will
537 # be underlined. If these fields are modified in the same
538 # request, those values will be used instead of the link defaults.
539 # * Setting a link on a text range that overlaps with an existing link will
540 # also update the existing link to point to the new URL.
541 # * Links are not settable on newline characters. As a result, setting a link
542 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
543 # will separate the newline character(s) into their own text runs. The
544 # link will be applied separately to the runs before and after the newline.
545 # * Removing a link will update the text style of the range to match the
546 # style of the preceding text (or the default text styles if the preceding
547 # text is another link) unless different styles are being set in the same
548 # request.
549 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
550 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
551 # presentation with this ID. A page with this ID may not exist.
552 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
553 # in the presentation. There may not be a slide at this index.
554 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
555 # addressed by its position.
556 },
557 "italic": True or False, # Whether or not the text is italicized.
558 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
559 # points.
560 "magnitude": 3.14, # The magnitude.
561 "unit": "A String", # The units for magnitude.
562 },
563 "underline": True or False, # Whether or not the text is underlined.
564 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
565 # transparent, depending on if the `opaque_color` field in it is set.
566 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
567 # a transparent color.
568 "themeColor": "A String", # An opaque theme color.
569 "rgbColor": { # An RGB color. # An opaque RGB color.
570 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
571 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
572 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
573 },
574 },
575 },
576 },
577 "glyph": "A String", # The rendered bullet glyph for this paragraph.
578 },
579 },
580 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
581 # in the run have the same TextStyle.
582 #
583 # The `start_index` and `end_index` of TextRuns will always be fully
584 # contained in the index range of a single `paragraph_marker` TextElement.
585 # In other words, a TextRun will never span multiple paragraphs.
586 # styling.
587 "content": "A String", # The text of this run.
588 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
589 #
590 # If this text is contained in a shape with a parent placeholder, then these text styles may be
591 # inherited from the parent. Which text styles are inherited depend on the
592 # nesting level of lists:
593 #
594 # * A text run in a paragraph that is not in a list will inherit its text style
595 # from the the newline character in the paragraph at the 0 nesting level of
596 # the list inside the parent placeholder.
597 # * A text run in a paragraph that is in a list will inherit its text style
598 # from the newline character in the paragraph at its corresponding nesting
599 # level of the list inside the parent placeholder.
600 #
601 # Inherited text styles are represented as unset fields in this message. If
602 # text is contained in a shape without a parent placeholder, unsetting these
603 # fields will revert the style to a value matching the defaults in the Slides
604 # editor.
605 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
606 # transparent, depending on if the `opaque_color` field in it is set.
607 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
608 # a transparent color.
609 "themeColor": "A String", # An opaque theme color.
610 "rgbColor": { # An RGB color. # An opaque RGB color.
611 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
612 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
613 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
614 },
615 },
616 },
617 "bold": True or False, # Whether or not the text is bold.
618 "baselineOffset": "A String", # The text's vertical offset from its normal position.
619 #
620 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
621 # rendered in a smaller font size, computed based on the `font_size` field.
622 # The `font_size` itself is not affected by changes in this field.
623 "strikethrough": True or False, # Whether or not the text is struck through.
624 "smallCaps": True or False, # Whether or not the text is in small capital letters.
625 "fontFamily": "A String", # The font family of the text.
626 #
627 # The font family can be any font from the Font menu in Slides or from
628 # [Google Fonts] (https://fonts.google.com/). If the font name is
629 # unrecognized, the text is rendered in `Arial`.
630 #
631 # Some fonts can affect the weight of the text. If an update request
632 # specifies values for both `font_family` and `bold`, the explicitly-set
633 # `bold` value is used.
634 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
635 # are not inherited from parent text.
636 #
637 # Changing the link in an update request causes some other changes to the
638 # text style of the range:
639 #
640 # * When setting a link, the text foreground color will be set to
641 # ThemeColorType.HYPERLINK and the text will
642 # be underlined. If these fields are modified in the same
643 # request, those values will be used instead of the link defaults.
644 # * Setting a link on a text range that overlaps with an existing link will
645 # also update the existing link to point to the new URL.
646 # * Links are not settable on newline characters. As a result, setting a link
647 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
648 # will separate the newline character(s) into their own text runs. The
649 # link will be applied separately to the runs before and after the newline.
650 # * Removing a link will update the text style of the range to match the
651 # style of the preceding text (or the default text styles if the preceding
652 # text is another link) unless different styles are being set in the same
653 # request.
654 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
655 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
656 # presentation with this ID. A page with this ID may not exist.
657 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
658 # in the presentation. There may not be a slide at this index.
659 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
660 # addressed by its position.
661 },
662 "italic": True or False, # Whether or not the text is italicized.
663 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
664 # points.
665 "magnitude": 3.14, # The magnitude.
666 "unit": "A String", # The units for magnitude.
667 },
668 "underline": True or False, # Whether or not the text is underlined.
669 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
670 # transparent, depending on if the `opaque_color` field in it is set.
671 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
672 # a transparent color.
673 "themeColor": "A String", # An opaque theme color.
674 "rgbColor": { # An RGB color. # An opaque RGB color.
675 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
676 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
677 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
678 },
679 },
680 },
681 },
682 },
683 },
684 ],
685 "lists": { # The bulleted lists contained in this text, keyed by list ID.
686 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
687 # associated with a list. A paragraph that is part of a list has an implicit
688 # reference to that list's ID.
689 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
690 # level. A list has at most nine levels of nesting, so the possible values
691 # for the keys of this map are 0 through 8, inclusive.
692 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
693 # level of nesting.
694 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
695 #
696 # If this text is contained in a shape with a parent placeholder, then these text styles may be
697 # inherited from the parent. Which text styles are inherited depend on the
698 # nesting level of lists:
699 #
700 # * A text run in a paragraph that is not in a list will inherit its text style
701 # from the the newline character in the paragraph at the 0 nesting level of
702 # the list inside the parent placeholder.
703 # * A text run in a paragraph that is in a list will inherit its text style
704 # from the newline character in the paragraph at its corresponding nesting
705 # level of the list inside the parent placeholder.
706 #
707 # Inherited text styles are represented as unset fields in this message. If
708 # text is contained in a shape without a parent placeholder, unsetting these
709 # fields will revert the style to a value matching the defaults in the Slides
710 # editor.
711 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
712 # transparent, depending on if the `opaque_color` field in it is set.
713 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
714 # a transparent color.
715 "themeColor": "A String", # An opaque theme color.
716 "rgbColor": { # An RGB color. # An opaque RGB color.
717 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
718 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
719 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
720 },
721 },
722 },
723 "bold": True or False, # Whether or not the text is bold.
724 "baselineOffset": "A String", # The text's vertical offset from its normal position.
725 #
726 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
727 # rendered in a smaller font size, computed based on the `font_size` field.
728 # The `font_size` itself is not affected by changes in this field.
729 "strikethrough": True or False, # Whether or not the text is struck through.
730 "smallCaps": True or False, # Whether or not the text is in small capital letters.
731 "fontFamily": "A String", # The font family of the text.
732 #
733 # The font family can be any font from the Font menu in Slides or from
734 # [Google Fonts] (https://fonts.google.com/). If the font name is
735 # unrecognized, the text is rendered in `Arial`.
736 #
737 # Some fonts can affect the weight of the text. If an update request
738 # specifies values for both `font_family` and `bold`, the explicitly-set
739 # `bold` value is used.
740 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
741 # are not inherited from parent text.
742 #
743 # Changing the link in an update request causes some other changes to the
744 # text style of the range:
745 #
746 # * When setting a link, the text foreground color will be set to
747 # ThemeColorType.HYPERLINK and the text will
748 # be underlined. If these fields are modified in the same
749 # request, those values will be used instead of the link defaults.
750 # * Setting a link on a text range that overlaps with an existing link will
751 # also update the existing link to point to the new URL.
752 # * Links are not settable on newline characters. As a result, setting a link
753 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
754 # will separate the newline character(s) into their own text runs. The
755 # link will be applied separately to the runs before and after the newline.
756 # * Removing a link will update the text style of the range to match the
757 # style of the preceding text (or the default text styles if the preceding
758 # text is another link) unless different styles are being set in the same
759 # request.
760 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
761 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
762 # presentation with this ID. A page with this ID may not exist.
763 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
764 # in the presentation. There may not be a slide at this index.
765 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
766 # addressed by its position.
767 },
768 "italic": True or False, # Whether or not the text is italicized.
769 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
770 # points.
771 "magnitude": 3.14, # The magnitude.
772 "unit": "A String", # The units for magnitude.
773 },
774 "underline": True or False, # Whether or not the text is underlined.
775 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
776 # transparent, depending on if the `opaque_color` field in it is set.
777 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
778 # a transparent color.
779 "themeColor": "A String", # An opaque theme color.
780 "rgbColor": { # An RGB color. # An opaque RGB color.
781 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
782 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
783 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
784 },
785 },
786 },
787 },
788 },
789 },
790 "listId": "A String", # The ID of the list.
791 },
792 },
793 },
794 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
795 #
796 # If the shape is a placeholder shape as determined by the
797 # placeholder field, then these
798 # properties may be inherited from a parent placeholder shape.
799 # Determining the rendered value of the property depends on the corresponding
800 # property_state field value.
801 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
802 # a parent placeholder if it exists. If the shape has no parent, then the
803 # default shadow matches the defaults for new shapes created in the Slides
804 # editor. This property is read-only.
805 #
806 # If these fields are unset, they may be inherited from a parent placeholder
807 # if it exists. If there is no parent, the fields will default to the value
808 # used for new page elements created in the Slides editor, which may depend on
809 # the page element kind.
810 "color": { # A themeable solid color value. # The shadow color value.
811 "themeColor": "A String", # An opaque theme color.
812 "rgbColor": { # An RGB color. # An opaque RGB color.
813 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
814 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
815 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
816 },
817 },
818 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
819 # relative to the alignment position.
820 # to transform source coordinates (x,y) into destination coordinates (x', y')
821 # according to:
822 #
823 # x' x = shear_y scale_y translate_y
824 # 1 [ 1 ]
825 #
826 # After transformation,
827 #
828 # x' = scale_x * x + shear_x * y + translate_x;
829 # y' = scale_y * y + shear_y * x + translate_y;
830 #
831 # This message is therefore composed of these six matrix elements.
832 "translateX": 3.14, # The X coordinate translation element.
833 "translateY": 3.14, # The Y coordinate translation element.
834 "scaleX": 3.14, # The X coordinate scaling element.
835 "scaleY": 3.14, # The Y coordinate scaling element.
836 "shearY": 3.14, # The Y coordinate shearing element.
837 "shearX": 3.14, # The X coordinate shearing element.
838 "unit": "A String", # The units for translate elements.
839 },
840 "propertyState": "A String", # The shadow property state.
841 #
842 # Updating the the shadow on a page element will implicitly update this field
843 # to `RENDERED`, unless another value is specified in the same request. To
844 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
845 # case, any other shadow fields set in the same request will be ignored.
846 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
847 # shadow becomes.
848 "magnitude": 3.14, # The magnitude.
849 "unit": "A String", # The units for magnitude.
850 },
851 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
852 "type": "A String", # The type of the shadow.
853 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
854 # scale and skew of the shadow.
855 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
856 },
857 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
858 # inherited from a parent placeholder if it exists. If the shape has no
859 # parent, then the default background fill depends on the shape type,
860 # matching the defaults for new shapes created in the Slides editor.
861 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
862 # specified color value.
863 #
864 # If any field is unset, its value may be inherited from a parent placeholder
865 # if it exists.
866 "color": { # A themeable solid color value. # The color value of the solid fill.
867 "themeColor": "A String", # An opaque theme color.
868 "rgbColor": { # An RGB color. # An opaque RGB color.
869 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
870 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
871 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
872 },
873 },
874 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
875 # That is, the final pixel color is defined by the equation:
876 #
877 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
878 #
879 # This means that a value of 1.0 corresponds to a solid color, whereas
880 # a value of 0.0 corresponds to a completely transparent color.
881 },
882 "propertyState": "A String", # The background fill property state.
883 #
884 # Updating the the fill on a shape will implicitly update this field to
885 # `RENDERED`, unless another value is specified in the same request. To
886 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
887 # any other fill fields set in the same request will be ignored.
888 },
889 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
890 # are not inherited from parent placeholders.
891 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
892 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
893 # presentation with this ID. A page with this ID may not exist.
894 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
895 # in the presentation. There may not be a slide at this index.
896 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
897 # addressed by its position.
898 },
899 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
900 # parent placeholder if it exists. If the shape has no parent, then the
901 # default outline depends on the shape type, matching the defaults for
902 # new shapes created in the Slides editor.
903 #
904 # If these fields are unset, they may be inherited from a parent placeholder
905 # if it exists. If there is no parent, the fields will default to the value
906 # used for new page elements created in the Slides editor, which may depend on
907 # the page element kind.
908 "dashStyle": "A String", # The dash style of the outline.
909 "propertyState": "A String", # The outline property state.
910 #
911 # Updating the the outline on a page element will implicitly update this
912 # field to`RENDERED`, unless another value is specified in the same request.
913 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
914 # this case, any other outline fields set in the same request will be
915 # ignored.
916 "outlineFill": { # The fill of the outline. # The fill of the outline.
917 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
918 # specified color value.
919 #
920 # If any field is unset, its value may be inherited from a parent placeholder
921 # if it exists.
922 "color": { # A themeable solid color value. # The color value of the solid fill.
923 "themeColor": "A String", # An opaque theme color.
924 "rgbColor": { # An RGB color. # An opaque RGB color.
925 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
926 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
927 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
928 },
929 },
930 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
931 # That is, the final pixel color is defined by the equation:
932 #
933 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
934 #
935 # This means that a value of 1.0 corresponds to a solid color, whereas
936 # a value of 0.0 corresponds to a completely transparent color.
937 },
938 },
939 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
940 "magnitude": 3.14, # The magnitude.
941 "unit": "A String", # The units for magnitude.
942 },
943 },
944 },
945 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
946 # layouts and masters.
947 #
948 # If set, the shape is a placeholder shape and any inherited properties
949 # can be resolved by looking at the parent placeholder identified by the
950 # Placeholder.parent_object_id field.
951 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
952 # If unset, the parent placeholder shape does not exist, so the shape does
953 # not inherit properties from any other shape.
954 "index": 42, # The index of the placeholder. If the same placeholder types are the present
955 # in the same page, they would have different index values.
956 "type": "A String", # The type of the placeholder.
957 },
958 "shapeType": "A String", # The type of the shape.
959 },
960 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
961 # represented as images.
962 # a linked chart embedded from Google Sheets.
963 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
964 # embedded.
965 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
966 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
967 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
968 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
969 #
970 # If these fields are unset, they may be inherited from a parent placeholder
971 # if it exists. If there is no parent, the fields will default to the value
972 # used for new page elements created in the Slides editor, which may depend on
973 # the page element kind.
974 "dashStyle": "A String", # The dash style of the outline.
975 "propertyState": "A String", # The outline property state.
976 #
977 # Updating the the outline on a page element will implicitly update this
978 # field to`RENDERED`, unless another value is specified in the same request.
979 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
980 # this case, any other outline fields set in the same request will be
981 # ignored.
982 "outlineFill": { # The fill of the outline. # The fill of the outline.
983 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
984 # specified color value.
985 #
986 # If any field is unset, its value may be inherited from a parent placeholder
987 # if it exists.
988 "color": { # A themeable solid color value. # The color value of the solid fill.
989 "themeColor": "A String", # An opaque theme color.
990 "rgbColor": { # An RGB color. # An opaque RGB color.
991 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
992 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
993 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
994 },
995 },
996 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
997 # That is, the final pixel color is defined by the equation:
998 #
999 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1000 #
1001 # This means that a value of 1.0 corresponds to a solid color, whereas
1002 # a value of 0.0 corresponds to a completely transparent color.
1003 },
1004 },
1005 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1006 "magnitude": 3.14, # The magnitude.
1007 "unit": "A String", # The units for magnitude.
1008 },
1009 },
1010 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
1011 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1012 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
1013 # This property is read-only.
1014 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
1015 # stops. This property is read-only.
1016 { # A color and position in a gradient band.
1017 "color": { # A themeable solid color value. # The color of the gradient stop.
1018 "themeColor": "A String", # An opaque theme color.
1019 "rgbColor": { # An RGB color. # An opaque RGB color.
1020 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1021 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1022 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1023 },
1024 },
1025 "position": 3.14, # The relative position of the color stop in the gradient band measured
1026 # in percentage. The value should be in the interval [0.0, 1.0].
1027 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
1028 # fully opaque.
1029 },
1030 ],
1031 },
1032 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
1033 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1034 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1035 # presentation with this ID. A page with this ID may not exist.
1036 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1037 # in the presentation. There may not be a slide at this index.
1038 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1039 # addressed by its position.
1040 },
1041 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
1042 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
1043 # This property is read-only.
1044 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
1045 # This property is read-only.
1046 # Image.
1047 #
1048 # The crop properties is represented by the offsets of four edges which define
1049 # a crop rectangle. The offsets are measured in percentage from the
1050 # corresponding edges of the object's original bounding rectangle towards
1051 # inside, relative to the object's original dimensions.
1052 #
1053 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1054 # rectangle is positioned inside of the object's original bounding rectangle.
1055 # - If the offset is negative or greater than 1, the corresponding edge of crop
1056 # rectangle is positioned outside of the object's original bounding rectangle.
1057 # - If the left edge of the crop rectangle is on the right side of its right
1058 # edge, the object will be flipped horizontally.
1059 # - If the top edge of the crop rectangle is below its bottom edge, the object
1060 # will be flipped vertically.
1061 # - If all offsets and rotation angle is 0, the object is not cropped.
1062 #
1063 # After cropping, the content in the crop rectangle will be stretched to fit
1064 # its container.
1065 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
1066 # the right of the original bounding rectangle left edge, relative to the
1067 # object's original width.
1068 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
1069 # Rotation angle is applied after the offset.
1070 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1071 # above the original bounding rectangle bottom edge, relative to the object's
1072 # original height.
1073 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
1074 # to the left of the original bounding rectangle right edge, relative to the
1075 # object's original width.
1076 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
1077 # below the original bounding rectangle top edge, relative to the object's
1078 # original height.
1079 },
1080 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
1081 # is read-only.
1082 #
1083 # If these fields are unset, they may be inherited from a parent placeholder
1084 # if it exists. If there is no parent, the fields will default to the value
1085 # used for new page elements created in the Slides editor, which may depend on
1086 # the page element kind.
1087 "color": { # A themeable solid color value. # The shadow color value.
1088 "themeColor": "A String", # An opaque theme color.
1089 "rgbColor": { # An RGB color. # An opaque RGB color.
1090 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1091 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1092 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1093 },
1094 },
1095 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
1096 # relative to the alignment position.
1097 # to transform source coordinates (x,y) into destination coordinates (x', y')
1098 # according to:
1099 #
1100 # x' x = shear_y scale_y translate_y
1101 # 1 [ 1 ]
1102 #
1103 # After transformation,
1104 #
1105 # x' = scale_x * x + shear_x * y + translate_x;
1106 # y' = scale_y * y + shear_y * x + translate_y;
1107 #
1108 # This message is therefore composed of these six matrix elements.
1109 "translateX": 3.14, # The X coordinate translation element.
1110 "translateY": 3.14, # The Y coordinate translation element.
1111 "scaleX": 3.14, # The X coordinate scaling element.
1112 "scaleY": 3.14, # The Y coordinate scaling element.
1113 "shearY": 3.14, # The Y coordinate shearing element.
1114 "shearX": 3.14, # The X coordinate shearing element.
1115 "unit": "A String", # The units for translate elements.
1116 },
1117 "propertyState": "A String", # The shadow property state.
1118 #
1119 # Updating the the shadow on a page element will implicitly update this field
1120 # to `RENDERED`, unless another value is specified in the same request. To
1121 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
1122 # case, any other shadow fields set in the same request will be ignored.
1123 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
1124 # shadow becomes.
1125 "magnitude": 3.14, # The magnitude.
1126 "unit": "A String", # The units for magnitude.
1127 },
1128 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
1129 "type": "A String", # The type of the shadow.
1130 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
1131 # scale and skew of the shadow.
1132 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
1133 },
1134 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
1135 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1136 },
1137 },
1138 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
1139 # minutes. This URL is tagged with the account of the requester. Anyone with
1140 # the URL effectively accesses the image as the original requester. Access to
1141 # the image may be lost if the presentation's sharing settings change.
1142 },
1143 "video": { # A PageElement kind representing a # A video page element.
1144 # video.
1145 "url": "A String", # An URL to a video. The URL is valid as long as the source video
1146 # exists and sharing settings do not change.
1147 "videoProperties": { # The properties of the Video. # The properties of the video.
1148 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
1149 # videos created in the Slides editor.
1150 #
1151 # If these fields are unset, they may be inherited from a parent placeholder
1152 # if it exists. If there is no parent, the fields will default to the value
1153 # used for new page elements created in the Slides editor, which may depend on
1154 # the page element kind.
1155 "dashStyle": "A String", # The dash style of the outline.
1156 "propertyState": "A String", # The outline property state.
1157 #
1158 # Updating the the outline on a page element will implicitly update this
1159 # field to`RENDERED`, unless another value is specified in the same request.
1160 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
1161 # this case, any other outline fields set in the same request will be
1162 # ignored.
1163 "outlineFill": { # The fill of the outline. # The fill of the outline.
1164 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1165 # specified color value.
1166 #
1167 # If any field is unset, its value may be inherited from a parent placeholder
1168 # if it exists.
1169 "color": { # A themeable solid color value. # The color value of the solid fill.
1170 "themeColor": "A String", # An opaque theme color.
1171 "rgbColor": { # An RGB color. # An opaque RGB color.
1172 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1173 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1174 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1175 },
1176 },
1177 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1178 # That is, the final pixel color is defined by the equation:
1179 #
1180 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1181 #
1182 # This means that a value of 1.0 corresponds to a solid color, whereas
1183 # a value of 0.0 corresponds to a completely transparent color.
1184 },
1185 },
1186 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1187 "magnitude": 3.14, # The magnitude.
1188 "unit": "A String", # The units for magnitude.
1189 },
1190 },
1191 },
1192 "id": "A String", # The video source's unique identifier for this video.
1193 "source": "A String", # The video source.
1194 },
1195 "table": { # A PageElement kind representing a # A table page element.
1196 # table.
1197 "tableColumns": [ # Properties of each column.
1198 { # Properties of each column in a table.
1199 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
1200 "magnitude": 3.14, # The magnitude.
1201 "unit": "A String", # The units for magnitude.
1202 },
1203 },
1204 ],
1205 "tableRows": [ # Properties and contents of each row.
1206 #
1207 # Cells that span multiple rows are contained in only one of these rows and
1208 # have a row_span greater
1209 # than 1.
1210 { # Properties and contents of each row in a table.
1211 "tableCells": [ # Properties and contents of each cell.
1212 #
1213 # Cells that span multiple columns are represented only once with a
1214 # column_span greater
1215 # than 1. As a result, the length of this collection does not always match
1216 # the number of columns of the entire table.
1217 { # Properties and contents of each table cell.
1218 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
1219 # text box or rectangle) or a table cell in a page.
1220 "textElements": [ # The text contents broken down into its component parts, including styling
1221 # information. This property is read-only.
1222 { # A TextElement describes the content of a range of indices in the text content
1223 # of a Shape or TableCell.
1224 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
1225 # replaced with content that can change over time.
1226 "content": "A String", # The rendered content of this auto text, if available.
1227 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
1228 #
1229 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1230 # inherited from the parent. Which text styles are inherited depend on the
1231 # nesting level of lists:
1232 #
1233 # * A text run in a paragraph that is not in a list will inherit its text style
1234 # from the the newline character in the paragraph at the 0 nesting level of
1235 # the list inside the parent placeholder.
1236 # * A text run in a paragraph that is in a list will inherit its text style
1237 # from the newline character in the paragraph at its corresponding nesting
1238 # level of the list inside the parent placeholder.
1239 #
1240 # Inherited text styles are represented as unset fields in this message. If
1241 # text is contained in a shape without a parent placeholder, unsetting these
1242 # fields will revert the style to a value matching the defaults in the Slides
1243 # editor.
1244 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
1245 # transparent, depending on if the `opaque_color` field in it is set.
1246 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1247 # a transparent color.
1248 "themeColor": "A String", # An opaque theme color.
1249 "rgbColor": { # An RGB color. # An opaque RGB color.
1250 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1251 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1252 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1253 },
1254 },
1255 },
1256 "bold": True or False, # Whether or not the text is bold.
1257 "baselineOffset": "A String", # The text's vertical offset from its normal position.
1258 #
1259 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1260 # rendered in a smaller font size, computed based on the `font_size` field.
1261 # The `font_size` itself is not affected by changes in this field.
1262 "strikethrough": True or False, # Whether or not the text is struck through.
1263 "smallCaps": True or False, # Whether or not the text is in small capital letters.
1264 "fontFamily": "A String", # The font family of the text.
1265 #
1266 # The font family can be any font from the Font menu in Slides or from
1267 # [Google Fonts] (https://fonts.google.com/). If the font name is
1268 # unrecognized, the text is rendered in `Arial`.
1269 #
1270 # Some fonts can affect the weight of the text. If an update request
1271 # specifies values for both `font_family` and `bold`, the explicitly-set
1272 # `bold` value is used.
1273 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
1274 # are not inherited from parent text.
1275 #
1276 # Changing the link in an update request causes some other changes to the
1277 # text style of the range:
1278 #
1279 # * When setting a link, the text foreground color will be set to
1280 # ThemeColorType.HYPERLINK and the text will
1281 # be underlined. If these fields are modified in the same
1282 # request, those values will be used instead of the link defaults.
1283 # * Setting a link on a text range that overlaps with an existing link will
1284 # also update the existing link to point to the new URL.
1285 # * Links are not settable on newline characters. As a result, setting a link
1286 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
1287 # will separate the newline character(s) into their own text runs. The
1288 # link will be applied separately to the runs before and after the newline.
1289 # * Removing a link will update the text style of the range to match the
1290 # style of the preceding text (or the default text styles if the preceding
1291 # text is another link) unless different styles are being set in the same
1292 # request.
1293 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1294 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1295 # presentation with this ID. A page with this ID may not exist.
1296 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1297 # in the presentation. There may not be a slide at this index.
1298 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1299 # addressed by its position.
1300 },
1301 "italic": True or False, # Whether or not the text is italicized.
1302 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
1303 # points.
1304 "magnitude": 3.14, # The magnitude.
1305 "unit": "A String", # The units for magnitude.
1306 },
1307 "underline": True or False, # Whether or not the text is underlined.
1308 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
1309 # transparent, depending on if the `opaque_color` field in it is set.
1310 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1311 # a transparent color.
1312 "themeColor": "A String", # An opaque theme color.
1313 "rgbColor": { # An RGB color. # An opaque RGB color.
1314 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1315 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1316 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1317 },
1318 },
1319 },
1320 },
1321 "type": "A String", # The type of this auto text.
1322 },
1323 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
1324 # units.
1325 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
1326 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
1327 #
1328 # The `start_index` and `end_index` of this TextElement represent the
1329 # range of the paragraph. Other TextElements with an index range contained
1330 # inside this paragraph's range are considered to be part of this
1331 # paragraph. The range of indices of two separate paragraphs will never
1332 # overlap.
1333 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
1334 #
1335 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
1336 # inherited from the parent. Which paragraph styles are inherited depend on the
1337 # nesting level of lists:
1338 #
1339 # * A paragraph not in a list will inherit its paragraph style from the
1340 # paragraph at the 0 nesting level of the list inside the parent placeholder.
1341 # * A paragraph in a list will inherit its paragraph style from the paragraph
1342 # at its corresponding nesting level of the list inside the parent
1343 # placeholder.
1344 #
1345 # Inherited paragraph styles are represented as unset fields in this message.
1346 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
1347 "direction": "A String", # The text direction of this paragraph. This property is read-only.
1348 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1349 # inherited from the parent. This property is read-only.
1350 "magnitude": 3.14, # The magnitude.
1351 "unit": "A String", # The units for magnitude.
1352 },
1353 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
1354 # is represented as 100.0. If unset, the value is inherited from the parent.
1355 # This property is read-only.
1356 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1357 # the start of the text, based on the current text direction. If unset, the
1358 # value is inherited from the parent. This property is read-only.
1359 "magnitude": 3.14, # The magnitude.
1360 "unit": "A String", # The units for magnitude.
1361 },
1362 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1363 # inherited from the parent. This property is read-only.
1364 "magnitude": 3.14, # The magnitude.
1365 "unit": "A String", # The units for magnitude.
1366 },
1367 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1368 # the end of the text, based on the current text direction. If unset, the
1369 # value is inherited from the parent. This property is read-only.
1370 "magnitude": 3.14, # The magnitude.
1371 "unit": "A String", # The units for magnitude.
1372 },
1373 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
1374 # If unset, the value is inherited from the parent. This property is
1375 # read-only.
1376 "magnitude": 3.14, # The magnitude.
1377 "unit": "A String", # The units for magnitude.
1378 },
1379 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
1380 },
1381 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
1382 # belong to a list.
1383 "nestingLevel": 42, # The nesting level of this paragraph in the list.
1384 "listId": "A String", # The ID of the list this paragraph belongs to.
1385 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
1386 #
1387 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1388 # inherited from the parent. Which text styles are inherited depend on the
1389 # nesting level of lists:
1390 #
1391 # * A text run in a paragraph that is not in a list will inherit its text style
1392 # from the the newline character in the paragraph at the 0 nesting level of
1393 # the list inside the parent placeholder.
1394 # * A text run in a paragraph that is in a list will inherit its text style
1395 # from the newline character in the paragraph at its corresponding nesting
1396 # level of the list inside the parent placeholder.
1397 #
1398 # Inherited text styles are represented as unset fields in this message. If
1399 # text is contained in a shape without a parent placeholder, unsetting these
1400 # fields will revert the style to a value matching the defaults in the Slides
1401 # editor.
1402 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
1403 # transparent, depending on if the `opaque_color` field in it is set.
1404 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1405 # a transparent color.
1406 "themeColor": "A String", # An opaque theme color.
1407 "rgbColor": { # An RGB color. # An opaque RGB color.
1408 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1409 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1410 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1411 },
1412 },
1413 },
1414 "bold": True or False, # Whether or not the text is bold.
1415 "baselineOffset": "A String", # The text's vertical offset from its normal position.
1416 #
1417 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1418 # rendered in a smaller font size, computed based on the `font_size` field.
1419 # The `font_size` itself is not affected by changes in this field.
1420 "strikethrough": True or False, # Whether or not the text is struck through.
1421 "smallCaps": True or False, # Whether or not the text is in small capital letters.
1422 "fontFamily": "A String", # The font family of the text.
1423 #
1424 # The font family can be any font from the Font menu in Slides or from
1425 # [Google Fonts] (https://fonts.google.com/). If the font name is
1426 # unrecognized, the text is rendered in `Arial`.
1427 #
1428 # Some fonts can affect the weight of the text. If an update request
1429 # specifies values for both `font_family` and `bold`, the explicitly-set
1430 # `bold` value is used.
1431 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
1432 # are not inherited from parent text.
1433 #
1434 # Changing the link in an update request causes some other changes to the
1435 # text style of the range:
1436 #
1437 # * When setting a link, the text foreground color will be set to
1438 # ThemeColorType.HYPERLINK and the text will
1439 # be underlined. If these fields are modified in the same
1440 # request, those values will be used instead of the link defaults.
1441 # * Setting a link on a text range that overlaps with an existing link will
1442 # also update the existing link to point to the new URL.
1443 # * Links are not settable on newline characters. As a result, setting a link
1444 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
1445 # will separate the newline character(s) into their own text runs. The
1446 # link will be applied separately to the runs before and after the newline.
1447 # * Removing a link will update the text style of the range to match the
1448 # style of the preceding text (or the default text styles if the preceding
1449 # text is another link) unless different styles are being set in the same
1450 # request.
1451 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1452 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1453 # presentation with this ID. A page with this ID may not exist.
1454 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1455 # in the presentation. There may not be a slide at this index.
1456 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1457 # addressed by its position.
1458 },
1459 "italic": True or False, # Whether or not the text is italicized.
1460 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
1461 # points.
1462 "magnitude": 3.14, # The magnitude.
1463 "unit": "A String", # The units for magnitude.
1464 },
1465 "underline": True or False, # Whether or not the text is underlined.
1466 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
1467 # transparent, depending on if the `opaque_color` field in it is set.
1468 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1469 # a transparent color.
1470 "themeColor": "A String", # An opaque theme color.
1471 "rgbColor": { # An RGB color. # An opaque RGB color.
1472 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1473 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1474 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1475 },
1476 },
1477 },
1478 },
1479 "glyph": "A String", # The rendered bullet glyph for this paragraph.
1480 },
1481 },
1482 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
1483 # in the run have the same TextStyle.
1484 #
1485 # The `start_index` and `end_index` of TextRuns will always be fully
1486 # contained in the index range of a single `paragraph_marker` TextElement.
1487 # In other words, a TextRun will never span multiple paragraphs.
1488 # styling.
1489 "content": "A String", # The text of this run.
1490 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
1491 #
1492 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1493 # inherited from the parent. Which text styles are inherited depend on the
1494 # nesting level of lists:
1495 #
1496 # * A text run in a paragraph that is not in a list will inherit its text style
1497 # from the the newline character in the paragraph at the 0 nesting level of
1498 # the list inside the parent placeholder.
1499 # * A text run in a paragraph that is in a list will inherit its text style
1500 # from the newline character in the paragraph at its corresponding nesting
1501 # level of the list inside the parent placeholder.
1502 #
1503 # Inherited text styles are represented as unset fields in this message. If
1504 # text is contained in a shape without a parent placeholder, unsetting these
1505 # fields will revert the style to a value matching the defaults in the Slides
1506 # editor.
1507 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
1508 # transparent, depending on if the `opaque_color` field in it is set.
1509 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1510 # a transparent color.
1511 "themeColor": "A String", # An opaque theme color.
1512 "rgbColor": { # An RGB color. # An opaque RGB color.
1513 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1514 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1515 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1516 },
1517 },
1518 },
1519 "bold": True or False, # Whether or not the text is bold.
1520 "baselineOffset": "A String", # The text's vertical offset from its normal position.
1521 #
1522 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1523 # rendered in a smaller font size, computed based on the `font_size` field.
1524 # The `font_size` itself is not affected by changes in this field.
1525 "strikethrough": True or False, # Whether or not the text is struck through.
1526 "smallCaps": True or False, # Whether or not the text is in small capital letters.
1527 "fontFamily": "A String", # The font family of the text.
1528 #
1529 # The font family can be any font from the Font menu in Slides or from
1530 # [Google Fonts] (https://fonts.google.com/). If the font name is
1531 # unrecognized, the text is rendered in `Arial`.
1532 #
1533 # Some fonts can affect the weight of the text. If an update request
1534 # specifies values for both `font_family` and `bold`, the explicitly-set
1535 # `bold` value is used.
1536 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
1537 # are not inherited from parent text.
1538 #
1539 # Changing the link in an update request causes some other changes to the
1540 # text style of the range:
1541 #
1542 # * When setting a link, the text foreground color will be set to
1543 # ThemeColorType.HYPERLINK and the text will
1544 # be underlined. If these fields are modified in the same
1545 # request, those values will be used instead of the link defaults.
1546 # * Setting a link on a text range that overlaps with an existing link will
1547 # also update the existing link to point to the new URL.
1548 # * Links are not settable on newline characters. As a result, setting a link
1549 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
1550 # will separate the newline character(s) into their own text runs. The
1551 # link will be applied separately to the runs before and after the newline.
1552 # * Removing a link will update the text style of the range to match the
1553 # style of the preceding text (or the default text styles if the preceding
1554 # text is another link) unless different styles are being set in the same
1555 # request.
1556 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1557 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1558 # presentation with this ID. A page with this ID may not exist.
1559 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1560 # in the presentation. There may not be a slide at this index.
1561 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1562 # addressed by its position.
1563 },
1564 "italic": True or False, # Whether or not the text is italicized.
1565 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
1566 # points.
1567 "magnitude": 3.14, # The magnitude.
1568 "unit": "A String", # The units for magnitude.
1569 },
1570 "underline": True or False, # Whether or not the text is underlined.
1571 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
1572 # transparent, depending on if the `opaque_color` field in it is set.
1573 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1574 # a transparent color.
1575 "themeColor": "A String", # An opaque theme color.
1576 "rgbColor": { # An RGB color. # An opaque RGB color.
1577 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1578 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1579 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1580 },
1581 },
1582 },
1583 },
1584 },
1585 },
1586 ],
1587 "lists": { # The bulleted lists contained in this text, keyed by list ID.
1588 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
1589 # associated with a list. A paragraph that is part of a list has an implicit
1590 # reference to that list's ID.
1591 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
1592 # level. A list has at most nine levels of nesting, so the possible values
1593 # for the keys of this map are 0 through 8, inclusive.
1594 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
1595 # level of nesting.
1596 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
1597 #
1598 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1599 # inherited from the parent. Which text styles are inherited depend on the
1600 # nesting level of lists:
1601 #
1602 # * A text run in a paragraph that is not in a list will inherit its text style
1603 # from the the newline character in the paragraph at the 0 nesting level of
1604 # the list inside the parent placeholder.
1605 # * A text run in a paragraph that is in a list will inherit its text style
1606 # from the newline character in the paragraph at its corresponding nesting
1607 # level of the list inside the parent placeholder.
1608 #
1609 # Inherited text styles are represented as unset fields in this message. If
1610 # text is contained in a shape without a parent placeholder, unsetting these
1611 # fields will revert the style to a value matching the defaults in the Slides
1612 # editor.
1613 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
1614 # transparent, depending on if the `opaque_color` field in it is set.
1615 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1616 # a transparent color.
1617 "themeColor": "A String", # An opaque theme color.
1618 "rgbColor": { # An RGB color. # An opaque RGB color.
1619 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1620 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1621 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1622 },
1623 },
1624 },
1625 "bold": True or False, # Whether or not the text is bold.
1626 "baselineOffset": "A String", # The text's vertical offset from its normal position.
1627 #
1628 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1629 # rendered in a smaller font size, computed based on the `font_size` field.
1630 # The `font_size` itself is not affected by changes in this field.
1631 "strikethrough": True or False, # Whether or not the text is struck through.
1632 "smallCaps": True or False, # Whether or not the text is in small capital letters.
1633 "fontFamily": "A String", # The font family of the text.
1634 #
1635 # The font family can be any font from the Font menu in Slides or from
1636 # [Google Fonts] (https://fonts.google.com/). If the font name is
1637 # unrecognized, the text is rendered in `Arial`.
1638 #
1639 # Some fonts can affect the weight of the text. If an update request
1640 # specifies values for both `font_family` and `bold`, the explicitly-set
1641 # `bold` value is used.
1642 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
1643 # are not inherited from parent text.
1644 #
1645 # Changing the link in an update request causes some other changes to the
1646 # text style of the range:
1647 #
1648 # * When setting a link, the text foreground color will be set to
1649 # ThemeColorType.HYPERLINK and the text will
1650 # be underlined. If these fields are modified in the same
1651 # request, those values will be used instead of the link defaults.
1652 # * Setting a link on a text range that overlaps with an existing link will
1653 # also update the existing link to point to the new URL.
1654 # * Links are not settable on newline characters. As a result, setting a link
1655 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
1656 # will separate the newline character(s) into their own text runs. The
1657 # link will be applied separately to the runs before and after the newline.
1658 # * Removing a link will update the text style of the range to match the
1659 # style of the preceding text (or the default text styles if the preceding
1660 # text is another link) unless different styles are being set in the same
1661 # request.
1662 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1663 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1664 # presentation with this ID. A page with this ID may not exist.
1665 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1666 # in the presentation. There may not be a slide at this index.
1667 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1668 # addressed by its position.
1669 },
1670 "italic": True or False, # Whether or not the text is italicized.
1671 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
1672 # points.
1673 "magnitude": 3.14, # The magnitude.
1674 "unit": "A String", # The units for magnitude.
1675 },
1676 "underline": True or False, # Whether or not the text is underlined.
1677 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
1678 # transparent, depending on if the `opaque_color` field in it is set.
1679 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1680 # a transparent color.
1681 "themeColor": "A String", # An opaque theme color.
1682 "rgbColor": { # An RGB color. # An opaque RGB color.
1683 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1684 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1685 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1686 },
1687 },
1688 },
1689 },
1690 },
1691 },
1692 "listId": "A String", # The ID of the list.
1693 },
1694 },
1695 },
1696 "rowSpan": 42, # Row span of the cell.
1697 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
1698 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
1699 # for newly created table cells in the Slides editor.
1700 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1701 # specified color value.
1702 #
1703 # If any field is unset, its value may be inherited from a parent placeholder
1704 # if it exists.
1705 "color": { # A themeable solid color value. # The color value of the solid fill.
1706 "themeColor": "A String", # An opaque theme color.
1707 "rgbColor": { # An RGB color. # An opaque RGB color.
1708 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1709 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1710 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1711 },
1712 },
1713 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1714 # That is, the final pixel color is defined by the equation:
1715 #
1716 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1717 #
1718 # This means that a value of 1.0 corresponds to a solid color, whereas
1719 # a value of 0.0 corresponds to a completely transparent color.
1720 },
1721 "propertyState": "A String", # The background fill property state.
1722 #
1723 # Updating the the fill on a table cell will implicitly update this field
1724 # to `RENDERED`, unless another value is specified in the same request. To
1725 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
1726 # case, any other fill fields set in the same request will be ignored.
1727 },
1728 },
1729 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
1730 "rowIndex": 42, # The 0-based row index.
1731 "columnIndex": 42, # The 0-based column index.
1732 },
1733 "columnSpan": 42, # Column span of the cell.
1734 },
1735 ],
1736 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
1737 "magnitude": 3.14, # The magnitude.
1738 "unit": "A String", # The units for magnitude.
1739 },
1740 },
1741 ],
1742 "rows": 42, # Number of rows in the table.
1743 "columns": 42, # Number of columns in the table.
1744 },
1745 "line": { # A PageElement kind representing a # A line page element.
1746 # line, curved connector, or bent connector.
1747 "lineProperties": { # The properties of the Line. # The properties of the line.
1748 #
1749 # When unset, these fields default to values that match the appearance of
1750 # new lines created in the Slides editor.
1751 "dashStyle": "A String", # The dash style of the line.
1752 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
1753 "magnitude": 3.14, # The magnitude.
1754 "unit": "A String", # The units for magnitude.
1755 },
1756 "endArrow": "A String", # The style of the arrow at the end of the line.
1757 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
1758 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1759 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1760 # presentation with this ID. A page with this ID may not exist.
1761 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1762 # in the presentation. There may not be a slide at this index.
1763 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1764 # addressed by its position.
1765 },
1766 "startArrow": "A String", # The style of the arrow at the beginning of the line.
1767 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
1768 # lines created in the Slides editor.
1769 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1770 # specified color value.
1771 #
1772 # If any field is unset, its value may be inherited from a parent placeholder
1773 # if it exists.
1774 "color": { # A themeable solid color value. # The color value of the solid fill.
1775 "themeColor": "A String", # An opaque theme color.
1776 "rgbColor": { # An RGB color. # An opaque RGB color.
1777 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1778 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1779 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1780 },
1781 },
1782 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1783 # That is, the final pixel color is defined by the equation:
1784 #
1785 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1786 #
1787 # This means that a value of 1.0 corresponds to a solid color, whereas
1788 # a value of 0.0 corresponds to a completely transparent color.
1789 },
1790 },
1791 },
1792 "lineType": "A String", # The type of the line.
1793 },
1794 "size": { # A width and height. # The size of the page element.
1795 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1796 "magnitude": 3.14, # The magnitude.
1797 "unit": "A String", # The units for magnitude.
1798 },
1799 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1800 "magnitude": 3.14, # The magnitude.
1801 "unit": "A String", # The units for magnitude.
1802 },
1803 },
1804 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
1805 # joined collection of PageElements.
1806 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
1807 # Object with schema name: PageElement
1808 ],
1809 },
1810 },
1811 ],
1812 "objectId": "A String", # The object ID for this page. Object IDs used by
1813 # Page and
1814 # PageElement share the same namespace.
1815 "pageProperties": { # The properties of the Page. # The properties of the page.
1816 #
1817 # The page will inherit properties from the parent page. Depending on the page
1818 # type the hierarchy is defined in either
1819 # SlideProperties or
1820 # LayoutProperties.
1821 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
1822 # from a parent page if it exists. If the page has no parent, then the
1823 # background fill defaults to the corresponding fill in the Slides editor.
1824 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1825 # specified color value.
1826 #
1827 # If any field is unset, its value may be inherited from a parent placeholder
1828 # if it exists.
1829 "color": { # A themeable solid color value. # The color value of the solid fill.
1830 "themeColor": "A String", # An opaque theme color.
1831 "rgbColor": { # An RGB color. # An opaque RGB color.
1832 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1833 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1834 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1835 },
1836 },
1837 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1838 # That is, the final pixel color is defined by the equation:
1839 #
1840 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1841 #
1842 # This means that a value of 1.0 corresponds to a solid color, whereas
1843 # a value of 0.0 corresponds to a completely transparent color.
1844 },
1845 "propertyState": "A String", # The background fill property state.
1846 #
1847 # Updating the the fill on a page will implicitly update this field to
1848 # `RENDERED`, unless another value is specified in the same request. To
1849 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
1850 # any other fill fields set in the same request will be ignored.
1851 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
1852 # the specified picture. The picture is stretched to fit its container.
1853 "contentUrl": "A String", # Reading the content_url:
1854 #
1855 # An URL to a picture with a default lifetime of 30 minutes.
1856 # This URL is tagged with the account of the requester. Anyone with the URL
1857 # effectively accesses the picture as the original requester. Access to the
1858 # picture may be lost if the presentation's sharing settings change.
1859 #
1860 # Writing the content_url:
1861 #
1862 # The picture is fetched once at insertion time and a copy is stored for
1863 # display inside the presentation. Pictures must be less than 50MB in size,
1864 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
1865 # format.
1866 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
1867 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1868 "magnitude": 3.14, # The magnitude.
1869 "unit": "A String", # The units for magnitude.
1870 },
1871 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1872 "magnitude": 3.14, # The magnitude.
1873 "unit": "A String", # The units for magnitude.
1874 },
1875 },
1876 },
1877 },
1878 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
1879 # a parent page. If the page has no parent, the color scheme uses a default
1880 # Slides color scheme. This field is read-only.
1881 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
1882 { # A pair mapping a theme color type to the concrete color it represents.
1883 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
1884 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1885 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1886 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1887 },
1888 "type": "A String", # The type of the theme color.
1889 },
1890 ],
1891 },
1892 },
1893 "pageType": "A String", # The type of the page.
1894 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
1895 # relevant for pages with page_type SLIDE.
1896 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
1897 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
1898 },
1899 }</pre>
1900</div>
1901
1902</body></html>