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