Regen docs (#364)

diff --git a/docs/dyn/slides_v1.presentations.pages.html b/docs/dyn/slides_v1.presentations.pages.html
index 2d57246..78511b7 100644
--- a/docs/dyn/slides_v1.presentations.pages.html
+++ b/docs/dyn/slides_v1.presentations.pages.html
@@ -126,14 +126,6 @@
                 # if it exists. If there is no parent, the fields will default to the value
                 # used for new page elements created in the Slides editor, which may depend on
                 # the page element kind.
-              "dashStyle": "A String", # The dash style of the outline.
-              "propertyState": "A String", # The outline property state.
-                  #
-                  # Updating the the outline on a page element will implicitly update this
-                  # field to`RENDERED`, unless another value is specified in the same request.
-                  # To have no outline on a page element, set this field to `NOT_RENDERED`. In
-                  # this case, any other outline fields set in the same request will be
-                  # ignored.
               "outlineFill": { # The fill of the outline. # The fill of the outline.
                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
                     # specified color value.
@@ -157,6 +149,14 @@
                       # a value of 0.0 corresponds to a completely transparent color.
                 },
               },
+              "propertyState": "A String", # The outline property state.
+                  #
+                  # Updating the the outline on a page element will implicitly update this
+                  # field to`RENDERED`, unless another value is specified in the same request.
+                  # To have no outline on a page element, set this field to `NOT_RENDERED`. In
+                  # this case, any other outline fields set in the same request will be
+                  # ignored.
+              "dashStyle": "A String", # The dash style of the outline.
               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -167,7 +167,11 @@
             "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
                 # This property is read-only.
               "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
-                  # stops. This property is read-only.
+                  # stops.
+                  #
+                  # The colors in the gradient will replace the corresponding colors at
+                  # the same position in the color palette and apply to the image. This
+                  # property is read-only.
                 { # A color and position in a gradient band.
                   "color": { # A themeable solid color value. # The color of the gradient stop.
                     "themeColor": "A String", # An opaque theme color.
@@ -177,19 +181,24 @@
                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
                     },
                   },
-                  "position": 3.14, # The relative position of the color stop in the gradient band measured
-                      # in percentage. The value should be in the interval [0.0, 1.0].
                   "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
                       # fully opaque.
+                  "position": 3.14, # The relative position of the color stop in the gradient band measured
+                      # in percentage. The value should be in the interval [0.0, 1.0].
                 },
               ],
+              "name": "A String", # The name of the recolor effect.
+                  #
+                  # The name is determined from the `recolor_stops` by matching the gradient
+                  # against the colors in the page's current color scheme. This property is
+                  # read-only.
             },
             "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                  # presentation with this ID. A page with this ID may not exist.
               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                   # in the presentation. There may not be a slide at this index.
+              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                  # presentation with this ID. A page with this ID may not exist.
               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                   # addressed by its position.
             },
@@ -222,12 +231,12 @@
                   # object's original width.
               "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
                   # Rotation angle is applied after the offset.
-              "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
-                  # above the original bounding rectangle bottom edge, relative to the object's
-                  # original height.
               "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
                   # to the left of the original bounding rectangle right edge, relative to the
                   # object's original width.
+              "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
+                  # above the original bounding rectangle bottom edge, relative to the object's
+                  # original height.
               "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
                   # below the original bounding rectangle top edge, relative to the object's
                   # original height.
@@ -315,6 +324,114 @@
             # generic shape that does not have a more specific classification.
           "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
               # text box or rectangle) or a table cell in a page.
+            "lists": { # The bulleted lists contained in this text, keyed by list ID.
+              "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
+                  # associated with a list. A paragraph that is part of a list has an implicit
+                  # reference to that list's ID.
+                "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
+                    # level. A list has at most nine levels of nesting, so the possible values
+                    # for the keys of this map are 0 through 8, inclusive.
+                  "a_key": { # Contains properties describing the look and feel of a list bullet at a given
+                      # level of nesting.
+                    "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
+                        #
+                        # If this text is contained in a shape with a parent placeholder, then these text styles may be
+                        # inherited from the parent. Which text styles are inherited depend on the
+                        # nesting level of lists:
+                        #
+                        # * A text run in a paragraph that is not in a list will inherit its text style
+                        #   from the the newline character in the paragraph at the 0 nesting level of
+                        #   the list inside the parent placeholder.
+                        # * A text run in a paragraph that is in a list will inherit its text style
+                        #   from the newline character in the paragraph at its corresponding nesting
+                        #   level of the list inside the parent placeholder.
+                        #
+                        # Inherited text styles are represented as unset fields in this message. If
+                        # text is contained in a shape without a parent placeholder, unsetting these
+                        # fields will revert the style to a value matching the defaults in the Slides
+                        # editor.
+                      "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
+                          # transparent, depending on if the `opaque_color` field in it is set.
+                        "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "themeColor": "A String", # An opaque theme color.
+                          "rgbColor": { # An RGB color. # An opaque RGB color.
+                            "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
+                            "green": 3.14, # The green component of the color, from 0.0 to 1.0.
+                            "red": 3.14, # The red component of the color, from 0.0 to 1.0.
+                          },
+                        },
+                      },
+                      "bold": True or False, # Whether or not the text is rendered as bold.
+                      "baselineOffset": "A String", # The text's vertical offset from its normal position.
+                          #
+                          # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
+                          # rendered in a smaller font size, computed based on the `font_size` field.
+                          # The `font_size` itself is not affected by changes in this field.
+                      "strikethrough": True or False, # Whether or not the text is struck through.
+                      "smallCaps": True or False, # Whether or not the text is in small capital letters.
+                      "fontFamily": "A String", # The font family of the text.
+                          #
+                          # The font family can be any font from the Font menu in Slides or from
+                          # [Google Fonts] (https://fonts.google.com/). If the font name is
+                          # unrecognized, the text is rendered in `Arial`.
+                          #
+                          # Some fonts can affect the weight of the text. If an update request
+                          # specifies values for both `font_family` and `bold`, the explicitly-set
+                          # `bold` value is used.
+                      "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
+                          # points.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "italic": True or False, # Whether or not the text is italicized.
+                      "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
+                          # are not inherited from parent text.
+                          #
+                          # Changing the link in an update request causes some other changes to the
+                          # text style of the range:
+                          #
+                          # * When setting a link, the text foreground color will be set to
+                          #   ThemeColorType.HYPERLINK and the text will
+                          #   be underlined. If these fields are modified in the same
+                          #   request, those values will be used instead of the link defaults.
+                          # * Setting a link on a text range that overlaps with an existing link will
+                          #   also update the existing link to point to the new URL.
+                          # * Links are not settable on newline characters. As a result, setting a link
+                          #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
+                          #   will separate the newline character(s) into their own text runs. The
+                          #   link will be applied separately to the runs before and after the newline.
+                          # * Removing a link will update the text style of the range to match the
+                          #   style of the preceding text (or the default text styles if the preceding
+                          #   text is another link) unless different styles are being set in the same
+                          #   request.
+                        "url": "A String", # If set, indicates this is a link to the external web page at this URL.
+                        "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
+                            # in the presentation. There may not be a slide at this index.
+                        "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                            # presentation with this ID. A page with this ID may not exist.
+                        "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
+                            # addressed by its position.
+                      },
+                      "underline": True or False, # Whether or not the text is underlined.
+                      "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
+                          # transparent, depending on if the `opaque_color` field in it is set.
+                        "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "themeColor": "A String", # An opaque theme color.
+                          "rgbColor": { # An RGB color. # An opaque RGB color.
+                            "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
+                            "green": 3.14, # The green component of the color, from 0.0 to 1.0.
+                            "red": 3.14, # The red component of the color, from 0.0 to 1.0.
+                          },
+                        },
+                      },
+                    },
+                  },
+                },
+                "listId": "A String", # The ID of the list.
+              },
+            },
             "textElements": [ # The text contents broken down into its component parts, including styling
                 # information. This property is read-only.
               { # A TextElement describes the content of a range of indices in the text content
@@ -351,7 +468,7 @@
                         },
                       },
                     },
-                    "bold": True or False, # Whether or not the text is bold.
+                    "bold": True or False, # Whether or not the text is rendered as bold.
                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
                         #
                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
@@ -368,6 +485,12 @@
                         # Some fonts can affect the weight of the text. If an update request
                         # specifies values for both `font_family` and `bold`, the explicitly-set
                         # `bold` value is used.
+                    "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
+                        # points.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -389,19 +512,13 @@
                         #   text is another link) unless different styles are being set in the same
                         #   request.
                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                      "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                          # presentation with this ID. A page with this ID may not exist.
                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                           # in the presentation. There may not be a slide at this index.
+                      "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                          # presentation with this ID. A page with this ID may not exist.
                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                           # addressed by its position.
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
-                    "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
-                        # points.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
                     "underline": True or False, # Whether or not the text is underlined.
                     "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
                         # transparent, depending on if the `opaque_color` field in it is set.
@@ -441,40 +558,40 @@
                       #   placeholder.
                       #
                       # Inherited paragraph styles are represented as unset fields in this message.
-                    "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
-                    "direction": "A String", # The text direction of this paragraph. This property is read-only.
+                    "spacingMode": "A String", # The spacing mode for the paragraph.
+                    "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
+                        # LEFT_TO_RIGHT
+                        # since text direction is not inherited.
                     "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                        # inherited from the parent. This property is read-only.
+                        # inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
                     "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                         # is represented as 100.0. If unset, the value is inherited from the parent.
-                        # This property is read-only.
                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
                         # the start of the text, based on the current text direction. If unset, the
-                        # value is inherited from the parent. This property is read-only.
+                        # value is inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
                     "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                        # inherited from the parent. This property is read-only.
+                        # inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
                     "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
                         # the end of the text, based on the current text direction. If unset, the
-                        # value is inherited from the parent. This property is read-only.
+                        # value is inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
                     "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.
-                        # If unset, the value is inherited from the parent. This property is
-                        # read-only.
+                        # If unset, the value is inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
-                    "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
+                    "alignment": "A String", # The text alignment for this paragraph.
                   },
                   "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
                       # belong to a list.
@@ -509,7 +626,7 @@
                           },
                         },
                       },
-                      "bold": True or False, # Whether or not the text is bold.
+                      "bold": True or False, # Whether or not the text is rendered as bold.
                       "baselineOffset": "A String", # The text's vertical offset from its normal position.
                           #
                           # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
@@ -526,6 +643,12 @@
                           # Some fonts can affect the weight of the text. If an update request
                           # specifies values for both `font_family` and `bold`, the explicitly-set
                           # `bold` value is used.
+                      "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
+                          # points.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -547,19 +670,13 @@
                           #   text is another link) unless different styles are being set in the same
                           #   request.
                         "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                        "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                            # presentation with this ID. A page with this ID may not exist.
                         "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                             # in the presentation. There may not be a slide at this index.
+                        "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                            # presentation with this ID. A page with this ID may not exist.
                         "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                             # addressed by its position.
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
-                      "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
-                          # points.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
                       "underline": True or False, # Whether or not the text is underlined.
                       "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
                           # transparent, depending on if the `opaque_color` field in it is set.
@@ -614,7 +731,7 @@
                         },
                       },
                     },
-                    "bold": True or False, # Whether or not the text is bold.
+                    "bold": True or False, # Whether or not the text is rendered as bold.
                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
                         #
                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
@@ -631,6 +748,12 @@
                         # Some fonts can affect the weight of the text. If an update request
                         # specifies values for both `font_family` and `bold`, the explicitly-set
                         # `bold` value is used.
+                    "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
+                        # points.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -652,19 +775,13 @@
                         #   text is another link) unless different styles are being set in the same
                         #   request.
                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                      "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                          # presentation with this ID. A page with this ID may not exist.
                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                           # in the presentation. There may not be a slide at this index.
+                      "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                          # presentation with this ID. A page with this ID may not exist.
                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                           # addressed by its position.
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
-                    "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
-                        # points.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
                     "underline": True or False, # Whether or not the text is underlined.
                     "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
                         # transparent, depending on if the `opaque_color` field in it is set.
@@ -682,114 +799,6 @@
                 },
               },
             ],
-            "lists": { # The bulleted lists contained in this text, keyed by list ID.
-              "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
-                  # associated with a list. A paragraph that is part of a list has an implicit
-                  # reference to that list's ID.
-                "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
-                    # level. A list has at most nine levels of nesting, so the possible values
-                    # for the keys of this map are 0 through 8, inclusive.
-                  "a_key": { # Contains properties describing the look and feel of a list bullet at a given
-                      # level of nesting.
-                    "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
-                        #
-                        # If this text is contained in a shape with a parent placeholder, then these text styles may be
-                        # inherited from the parent. Which text styles are inherited depend on the
-                        # nesting level of lists:
-                        #
-                        # * A text run in a paragraph that is not in a list will inherit its text style
-                        #   from the the newline character in the paragraph at the 0 nesting level of
-                        #   the list inside the parent placeholder.
-                        # * A text run in a paragraph that is in a list will inherit its text style
-                        #   from the newline character in the paragraph at its corresponding nesting
-                        #   level of the list inside the parent placeholder.
-                        #
-                        # Inherited text styles are represented as unset fields in this message. If
-                        # text is contained in a shape without a parent placeholder, unsetting these
-                        # fields will revert the style to a value matching the defaults in the Slides
-                        # editor.
-                      "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
-                          # transparent, depending on if the `opaque_color` field in it is set.
-                        "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "themeColor": "A String", # An opaque theme color.
-                          "rgbColor": { # An RGB color. # An opaque RGB color.
-                            "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
-                            "green": 3.14, # The green component of the color, from 0.0 to 1.0.
-                            "red": 3.14, # The red component of the color, from 0.0 to 1.0.
-                          },
-                        },
-                      },
-                      "bold": True or False, # Whether or not the text is bold.
-                      "baselineOffset": "A String", # The text's vertical offset from its normal position.
-                          #
-                          # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
-                          # rendered in a smaller font size, computed based on the `font_size` field.
-                          # The `font_size` itself is not affected by changes in this field.
-                      "strikethrough": True or False, # Whether or not the text is struck through.
-                      "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontFamily": "A String", # The font family of the text.
-                          #
-                          # The font family can be any font from the Font menu in Slides or from
-                          # [Google Fonts] (https://fonts.google.com/). If the font name is
-                          # unrecognized, the text is rendered in `Arial`.
-                          #
-                          # Some fonts can affect the weight of the text. If an update request
-                          # specifies values for both `font_family` and `bold`, the explicitly-set
-                          # `bold` value is used.
-                      "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
-                          # are not inherited from parent text.
-                          #
-                          # Changing the link in an update request causes some other changes to the
-                          # text style of the range:
-                          #
-                          # * When setting a link, the text foreground color will be set to
-                          #   ThemeColorType.HYPERLINK and the text will
-                          #   be underlined. If these fields are modified in the same
-                          #   request, those values will be used instead of the link defaults.
-                          # * Setting a link on a text range that overlaps with an existing link will
-                          #   also update the existing link to point to the new URL.
-                          # * Links are not settable on newline characters. As a result, setting a link
-                          #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
-                          #   will separate the newline character(s) into their own text runs. The
-                          #   link will be applied separately to the runs before and after the newline.
-                          # * Removing a link will update the text style of the range to match the
-                          #   style of the preceding text (or the default text styles if the preceding
-                          #   text is another link) unless different styles are being set in the same
-                          #   request.
-                        "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                        "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                            # presentation with this ID. A page with this ID may not exist.
-                        "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
-                            # in the presentation. There may not be a slide at this index.
-                        "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
-                            # addressed by its position.
-                      },
-                      "italic": True or False, # Whether or not the text is italicized.
-                      "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
-                          # points.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "underline": True or False, # Whether or not the text is underlined.
-                      "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
-                          # transparent, depending on if the `opaque_color` field in it is set.
-                        "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "themeColor": "A String", # An opaque theme color.
-                          "rgbColor": { # An RGB color. # An opaque RGB color.
-                            "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
-                            "green": 3.14, # The green component of the color, from 0.0 to 1.0.
-                            "red": 3.14, # The red component of the color, from 0.0 to 1.0.
-                          },
-                        },
-                      },
-                    },
-                  },
-                },
-                "listId": "A String", # The ID of the list.
-              },
-            },
           },
           "shapeProperties": { # The properties of a Shape. # The properties of the shape.
               #
@@ -889,10 +898,10 @@
             "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
                 # are not inherited from parent placeholders.
               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                  # presentation with this ID. A page with this ID may not exist.
               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                   # in the presentation. There may not be a slide at this index.
+              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                  # presentation with this ID. A page with this ID may not exist.
               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                   # addressed by its position.
             },
@@ -905,14 +914,6 @@
                 # if it exists. If there is no parent, the fields will default to the value
                 # used for new page elements created in the Slides editor, which may depend on
                 # the page element kind.
-              "dashStyle": "A String", # The dash style of the outline.
-              "propertyState": "A String", # The outline property state.
-                  #
-                  # Updating the the outline on a page element will implicitly update this
-                  # field to`RENDERED`, unless another value is specified in the same request.
-                  # To have no outline on a page element, set this field to `NOT_RENDERED`. In
-                  # this case, any other outline fields set in the same request will be
-                  # ignored.
               "outlineFill": { # The fill of the outline. # The fill of the outline.
                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
                     # specified color value.
@@ -936,6 +937,14 @@
                       # a value of 0.0 corresponds to a completely transparent color.
                 },
               },
+              "propertyState": "A String", # The outline property state.
+                  #
+                  # Updating the the outline on a page element will implicitly update this
+                  # field to`RENDERED`, unless another value is specified in the same request.
+                  # To have no outline on a page element, set this field to `NOT_RENDERED`. In
+                  # this case, any other outline fields set in the same request will be
+                  # ignored.
+              "dashStyle": "A String", # The dash style of the outline.
               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -962,7 +971,10 @@
             # a linked chart embedded from Google Sheets.
           "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
               # embedded.
-          "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+          "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
+              # minutes. This URL is tagged with the account of the requester. Anyone with
+              # the URL effectively accesses the image as the original requester. Access to
+              # the image may be lost if the presentation's sharing settings change.
           "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
             "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
               "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
@@ -971,14 +983,6 @@
                   # if it exists. If there is no parent, the fields will default to the value
                   # used for new page elements created in the Slides editor, which may depend on
                   # the page element kind.
-                "dashStyle": "A String", # The dash style of the outline.
-                "propertyState": "A String", # The outline property state.
-                    #
-                    # Updating the the outline on a page element will implicitly update this
-                    # field to`RENDERED`, unless another value is specified in the same request.
-                    # To have no outline on a page element, set this field to `NOT_RENDERED`. In
-                    # this case, any other outline fields set in the same request will be
-                    # ignored.
                 "outlineFill": { # The fill of the outline. # The fill of the outline.
                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
                       # specified color value.
@@ -1002,6 +1006,14 @@
                         # a value of 0.0 corresponds to a completely transparent color.
                   },
                 },
+                "propertyState": "A String", # The outline property state.
+                    #
+                    # Updating the the outline on a page element will implicitly update this
+                    # field to`RENDERED`, unless another value is specified in the same request.
+                    # To have no outline on a page element, set this field to `NOT_RENDERED`. In
+                    # this case, any other outline fields set in the same request will be
+                    # ignored.
+                "dashStyle": "A String", # The dash style of the outline.
                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
@@ -1012,7 +1024,11 @@
               "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
                   # This property is read-only.
                 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
-                    # stops. This property is read-only.
+                    # stops.
+                    #
+                    # The colors in the gradient will replace the corresponding colors at
+                    # the same position in the color palette and apply to the image. This
+                    # property is read-only.
                   { # A color and position in a gradient band.
                     "color": { # A themeable solid color value. # The color of the gradient stop.
                       "themeColor": "A String", # An opaque theme color.
@@ -1022,19 +1038,24 @@
                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
                       },
                     },
-                    "position": 3.14, # The relative position of the color stop in the gradient band measured
-                        # in percentage. The value should be in the interval [0.0, 1.0].
                     "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
                         # fully opaque.
+                    "position": 3.14, # The relative position of the color stop in the gradient band measured
+                        # in percentage. The value should be in the interval [0.0, 1.0].
                   },
                 ],
+                "name": "A String", # The name of the recolor effect.
+                    #
+                    # The name is determined from the `recolor_stops` by matching the gradient
+                    # against the colors in the page's current color scheme. This property is
+                    # read-only.
               },
               "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                    # presentation with this ID. A page with this ID may not exist.
                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                     # in the presentation. There may not be a slide at this index.
+                "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                    # presentation with this ID. A page with this ID may not exist.
                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                     # addressed by its position.
               },
@@ -1067,12 +1088,12 @@
                     # object's original width.
                 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
                     # Rotation angle is applied after the offset.
-                "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
-                    # above the original bounding rectangle bottom edge, relative to the object's
-                    # original height.
                 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
                     # to the left of the original bounding rectangle right edge, relative to the
                     # object's original width.
+                "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
+                    # above the original bounding rectangle bottom edge, relative to the object's
+                    # original height.
                 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
                     # below the original bounding rectangle top edge, relative to the object's
                     # original height.
@@ -1135,15 +1156,14 @@
                   # [-1.0, 1.0], where 0 means no effect. This property is read-only.
             },
           },
-          "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
-              # minutes. This URL is tagged with the account of the requester. Anyone with
-              # the URL effectively accesses the image as the original requester. Access to
-              # the image may be lost if the presentation's sharing settings change.
+          "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
         },
         "video": { # A PageElement kind representing a # A video page element.
             # video.
           "url": "A String", # An URL to a video. The URL is valid as long as the source video
               # exists and sharing settings do not change.
+          "source": "A String", # The video source.
+          "id": "A String", # The video source's unique identifier for this video.
           "videoProperties": { # The properties of the Video. # The properties of the video.
             "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
                 # videos created in the Slides editor.
@@ -1152,14 +1172,6 @@
                 # if it exists. If there is no parent, the fields will default to the value
                 # used for new page elements created in the Slides editor, which may depend on
                 # the page element kind.
-              "dashStyle": "A String", # The dash style of the outline.
-              "propertyState": "A String", # The outline property state.
-                  #
-                  # Updating the the outline on a page element will implicitly update this
-                  # field to`RENDERED`, unless another value is specified in the same request.
-                  # To have no outline on a page element, set this field to `NOT_RENDERED`. In
-                  # this case, any other outline fields set in the same request will be
-                  # ignored.
               "outlineFill": { # The fill of the outline. # The fill of the outline.
                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
                     # specified color value.
@@ -1183,14 +1195,20 @@
                       # a value of 0.0 corresponds to a completely transparent color.
                 },
               },
+              "propertyState": "A String", # The outline property state.
+                  #
+                  # Updating the the outline on a page element will implicitly update this
+                  # field to`RENDERED`, unless another value is specified in the same request.
+                  # To have no outline on a page element, set this field to `NOT_RENDERED`. In
+                  # this case, any other outline fields set in the same request will be
+                  # ignored.
+              "dashStyle": "A String", # The dash style of the outline.
               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
             },
           },
-          "id": "A String", # The video source's unique identifier for this video.
-          "source": "A String", # The video source.
         },
         "table": { # A PageElement kind representing a # A table page element.
             # table.
@@ -1217,6 +1235,114 @@
                 { # Properties and contents of each table cell.
                   "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
                       # text box or rectangle) or a table cell in a page.
+                    "lists": { # The bulleted lists contained in this text, keyed by list ID.
+                      "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
+                          # associated with a list. A paragraph that is part of a list has an implicit
+                          # reference to that list's ID.
+                        "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
+                            # level. A list has at most nine levels of nesting, so the possible values
+                            # for the keys of this map are 0 through 8, inclusive.
+                          "a_key": { # Contains properties describing the look and feel of a list bullet at a given
+                              # level of nesting.
+                            "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
+                                #
+                                # If this text is contained in a shape with a parent placeholder, then these text styles may be
+                                # inherited from the parent. Which text styles are inherited depend on the
+                                # nesting level of lists:
+                                #
+                                # * A text run in a paragraph that is not in a list will inherit its text style
+                                #   from the the newline character in the paragraph at the 0 nesting level of
+                                #   the list inside the parent placeholder.
+                                # * A text run in a paragraph that is in a list will inherit its text style
+                                #   from the newline character in the paragraph at its corresponding nesting
+                                #   level of the list inside the parent placeholder.
+                                #
+                                # Inherited text styles are represented as unset fields in this message. If
+                                # text is contained in a shape without a parent placeholder, unsetting these
+                                # fields will revert the style to a value matching the defaults in the Slides
+                                # editor.
+                              "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
+                                  # transparent, depending on if the `opaque_color` field in it is set.
+                                "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
+                                    # a transparent color.
+                                  "themeColor": "A String", # An opaque theme color.
+                                  "rgbColor": { # An RGB color. # An opaque RGB color.
+                                    "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
+                                    "green": 3.14, # The green component of the color, from 0.0 to 1.0.
+                                    "red": 3.14, # The red component of the color, from 0.0 to 1.0.
+                                  },
+                                },
+                              },
+                              "bold": True or False, # Whether or not the text is rendered as bold.
+                              "baselineOffset": "A String", # The text's vertical offset from its normal position.
+                                  #
+                                  # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
+                                  # rendered in a smaller font size, computed based on the `font_size` field.
+                                  # The `font_size` itself is not affected by changes in this field.
+                              "strikethrough": True or False, # Whether or not the text is struck through.
+                              "smallCaps": True or False, # Whether or not the text is in small capital letters.
+                              "fontFamily": "A String", # The font family of the text.
+                                  #
+                                  # The font family can be any font from the Font menu in Slides or from
+                                  # [Google Fonts] (https://fonts.google.com/). If the font name is
+                                  # unrecognized, the text is rendered in `Arial`.
+                                  #
+                                  # Some fonts can affect the weight of the text. If an update request
+                                  # specifies values for both `font_family` and `bold`, the explicitly-set
+                                  # `bold` value is used.
+                              "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
+                                  # points.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
+                              },
+                              "italic": True or False, # Whether or not the text is italicized.
+                              "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
+                                  # are not inherited from parent text.
+                                  #
+                                  # Changing the link in an update request causes some other changes to the
+                                  # text style of the range:
+                                  #
+                                  # * When setting a link, the text foreground color will be set to
+                                  #   ThemeColorType.HYPERLINK and the text will
+                                  #   be underlined. If these fields are modified in the same
+                                  #   request, those values will be used instead of the link defaults.
+                                  # * Setting a link on a text range that overlaps with an existing link will
+                                  #   also update the existing link to point to the new URL.
+                                  # * Links are not settable on newline characters. As a result, setting a link
+                                  #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
+                                  #   will separate the newline character(s) into their own text runs. The
+                                  #   link will be applied separately to the runs before and after the newline.
+                                  # * Removing a link will update the text style of the range to match the
+                                  #   style of the preceding text (or the default text styles if the preceding
+                                  #   text is another link) unless different styles are being set in the same
+                                  #   request.
+                                "url": "A String", # If set, indicates this is a link to the external web page at this URL.
+                                "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
+                                    # in the presentation. There may not be a slide at this index.
+                                "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                                    # presentation with this ID. A page with this ID may not exist.
+                                "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
+                                    # addressed by its position.
+                              },
+                              "underline": True or False, # Whether or not the text is underlined.
+                              "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
+                                  # transparent, depending on if the `opaque_color` field in it is set.
+                                "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
+                                    # a transparent color.
+                                  "themeColor": "A String", # An opaque theme color.
+                                  "rgbColor": { # An RGB color. # An opaque RGB color.
+                                    "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
+                                    "green": 3.14, # The green component of the color, from 0.0 to 1.0.
+                                    "red": 3.14, # The red component of the color, from 0.0 to 1.0.
+                                  },
+                                },
+                              },
+                            },
+                          },
+                        },
+                        "listId": "A String", # The ID of the list.
+                      },
+                    },
                     "textElements": [ # The text contents broken down into its component parts, including styling
                         # information. This property is read-only.
                       { # A TextElement describes the content of a range of indices in the text content
@@ -1253,7 +1379,7 @@
                                 },
                               },
                             },
-                            "bold": True or False, # Whether or not the text is bold.
+                            "bold": True or False, # Whether or not the text is rendered as bold.
                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
                                 #
                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
@@ -1270,6 +1396,12 @@
                                 # Some fonts can affect the weight of the text. If an update request
                                 # specifies values for both `font_family` and `bold`, the explicitly-set
                                 # `bold` value is used.
+                            "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
+                                # points.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -1291,19 +1423,13 @@
                                 #   text is another link) unless different styles are being set in the same
                                 #   request.
                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                                  # presentation with this ID. A page with this ID may not exist.
                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                                   # in the presentation. There may not be a slide at this index.
+                              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                                  # presentation with this ID. A page with this ID may not exist.
                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                                   # addressed by its position.
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
-                            "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
-                                # points.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
                             "underline": True or False, # Whether or not the text is underlined.
                             "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
                                 # transparent, depending on if the `opaque_color` field in it is set.
@@ -1343,40 +1469,40 @@
                               #   placeholder.
                               #
                               # Inherited paragraph styles are represented as unset fields in this message.
-                            "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
-                            "direction": "A String", # The text direction of this paragraph. This property is read-only.
+                            "spacingMode": "A String", # The spacing mode for the paragraph.
+                            "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
+                                # LEFT_TO_RIGHT
+                                # since text direction is not inherited.
                             "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                                # inherited from the parent. This property is read-only.
+                                # inherited from the parent.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                                 # is represented as 100.0. If unset, the value is inherited from the parent.
-                                # This property is read-only.
                             "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
                                 # the start of the text, based on the current text direction. If unset, the
-                                # value is inherited from the parent. This property is read-only.
+                                # value is inherited from the parent.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                                # inherited from the parent. This property is read-only.
+                                # inherited from the parent.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
                                 # the end of the text, based on the current text direction. If unset, the
-                                # value is inherited from the parent. This property is read-only.
+                                # value is inherited from the parent.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "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.
-                                # If unset, the value is inherited from the parent. This property is
-                                # read-only.
+                                # If unset, the value is inherited from the parent.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
-                            "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
+                            "alignment": "A String", # The text alignment for this paragraph.
                           },
                           "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
                               # belong to a list.
@@ -1411,7 +1537,7 @@
                                   },
                                 },
                               },
-                              "bold": True or False, # Whether or not the text is bold.
+                              "bold": True or False, # Whether or not the text is rendered as bold.
                               "baselineOffset": "A String", # The text's vertical offset from its normal position.
                                   #
                                   # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
@@ -1428,6 +1554,12 @@
                                   # Some fonts can affect the weight of the text. If an update request
                                   # specifies values for both `font_family` and `bold`, the explicitly-set
                                   # `bold` value is used.
+                              "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
+                                  # points.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
+                              },
+                              "italic": True or False, # Whether or not the text is italicized.
                               "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
                                   # are not inherited from parent text.
                                   #
@@ -1449,19 +1581,13 @@
                                   #   text is another link) unless different styles are being set in the same
                                   #   request.
                                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                                "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                                    # presentation with this ID. A page with this ID may not exist.
                                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                                     # in the presentation. There may not be a slide at this index.
+                                "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                                    # presentation with this ID. A page with this ID may not exist.
                                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                                     # addressed by its position.
                               },
-                              "italic": True or False, # Whether or not the text is italicized.
-                              "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
-                                  # points.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
                               "underline": True or False, # Whether or not the text is underlined.
                               "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
                                   # transparent, depending on if the `opaque_color` field in it is set.
@@ -1516,7 +1642,7 @@
                                 },
                               },
                             },
-                            "bold": True or False, # Whether or not the text is bold.
+                            "bold": True or False, # Whether or not the text is rendered as bold.
                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
                                 #
                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
@@ -1533,6 +1659,12 @@
                                 # Some fonts can affect the weight of the text. If an update request
                                 # specifies values for both `font_family` and `bold`, the explicitly-set
                                 # `bold` value is used.
+                            "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
+                                # points.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -1554,19 +1686,13 @@
                                 #   text is another link) unless different styles are being set in the same
                                 #   request.
                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                                  # presentation with this ID. A page with this ID may not exist.
                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                                   # in the presentation. There may not be a slide at this index.
+                              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                                  # presentation with this ID. A page with this ID may not exist.
                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                                   # addressed by its position.
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
-                            "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
-                                # points.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
                             "underline": True or False, # Whether or not the text is underlined.
                             "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
                                 # transparent, depending on if the `opaque_color` field in it is set.
@@ -1584,116 +1710,7 @@
                         },
                       },
                     ],
-                    "lists": { # The bulleted lists contained in this text, keyed by list ID.
-                      "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
-                          # associated with a list. A paragraph that is part of a list has an implicit
-                          # reference to that list's ID.
-                        "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
-                            # level. A list has at most nine levels of nesting, so the possible values
-                            # for the keys of this map are 0 through 8, inclusive.
-                          "a_key": { # Contains properties describing the look and feel of a list bullet at a given
-                              # level of nesting.
-                            "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
-                                #
-                                # If this text is contained in a shape with a parent placeholder, then these text styles may be
-                                # inherited from the parent. Which text styles are inherited depend on the
-                                # nesting level of lists:
-                                #
-                                # * A text run in a paragraph that is not in a list will inherit its text style
-                                #   from the the newline character in the paragraph at the 0 nesting level of
-                                #   the list inside the parent placeholder.
-                                # * A text run in a paragraph that is in a list will inherit its text style
-                                #   from the newline character in the paragraph at its corresponding nesting
-                                #   level of the list inside the parent placeholder.
-                                #
-                                # Inherited text styles are represented as unset fields in this message. If
-                                # text is contained in a shape without a parent placeholder, unsetting these
-                                # fields will revert the style to a value matching the defaults in the Slides
-                                # editor.
-                              "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
-                                  # transparent, depending on if the `opaque_color` field in it is set.
-                                "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
-                                    # a transparent color.
-                                  "themeColor": "A String", # An opaque theme color.
-                                  "rgbColor": { # An RGB color. # An opaque RGB color.
-                                    "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
-                                    "green": 3.14, # The green component of the color, from 0.0 to 1.0.
-                                    "red": 3.14, # The red component of the color, from 0.0 to 1.0.
-                                  },
-                                },
-                              },
-                              "bold": True or False, # Whether or not the text is bold.
-                              "baselineOffset": "A String", # The text's vertical offset from its normal position.
-                                  #
-                                  # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
-                                  # rendered in a smaller font size, computed based on the `font_size` field.
-                                  # The `font_size` itself is not affected by changes in this field.
-                              "strikethrough": True or False, # Whether or not the text is struck through.
-                              "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                              "fontFamily": "A String", # The font family of the text.
-                                  #
-                                  # The font family can be any font from the Font menu in Slides or from
-                                  # [Google Fonts] (https://fonts.google.com/). If the font name is
-                                  # unrecognized, the text is rendered in `Arial`.
-                                  #
-                                  # Some fonts can affect the weight of the text. If an update request
-                                  # specifies values for both `font_family` and `bold`, the explicitly-set
-                                  # `bold` value is used.
-                              "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
-                                  # are not inherited from parent text.
-                                  #
-                                  # Changing the link in an update request causes some other changes to the
-                                  # text style of the range:
-                                  #
-                                  # * When setting a link, the text foreground color will be set to
-                                  #   ThemeColorType.HYPERLINK and the text will
-                                  #   be underlined. If these fields are modified in the same
-                                  #   request, those values will be used instead of the link defaults.
-                                  # * Setting a link on a text range that overlaps with an existing link will
-                                  #   also update the existing link to point to the new URL.
-                                  # * Links are not settable on newline characters. As a result, setting a link
-                                  #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
-                                  #   will separate the newline character(s) into their own text runs. The
-                                  #   link will be applied separately to the runs before and after the newline.
-                                  # * Removing a link will update the text style of the range to match the
-                                  #   style of the preceding text (or the default text styles if the preceding
-                                  #   text is another link) unless different styles are being set in the same
-                                  #   request.
-                                "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-                                "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                                    # presentation with this ID. A page with this ID may not exist.
-                                "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
-                                    # in the presentation. There may not be a slide at this index.
-                                "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
-                                    # addressed by its position.
-                              },
-                              "italic": True or False, # Whether or not the text is italicized.
-                              "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
-                                  # points.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
-                              "underline": True or False, # Whether or not the text is underlined.
-                              "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
-                                  # transparent, depending on if the `opaque_color` field in it is set.
-                                "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
-                                    # a transparent color.
-                                  "themeColor": "A String", # An opaque theme color.
-                                  "rgbColor": { # An RGB color. # An opaque RGB color.
-                                    "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
-                                    "green": 3.14, # The green component of the color, from 0.0 to 1.0.
-                                    "red": 3.14, # The red component of the color, from 0.0 to 1.0.
-                                  },
-                                },
-                              },
-                            },
-                          },
-                        },
-                        "listId": "A String", # The ID of the list.
-                      },
-                    },
                   },
-                  "rowSpan": 42, # Row span of the cell.
                   "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
                     "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
                         # for newly created table cells in the Slides editor.
@@ -1726,11 +1743,12 @@
                           # case, any other fill fields set in the same request will be ignored.
                     },
                   },
+                  "rowSpan": 42, # Row span of the cell.
+                  "columnSpan": 42, # Column span of the cell.
                   "location": { # A location of a single table cell within a table. # The location of the cell within the table.
                     "rowIndex": 42, # The 0-based row index.
                     "columnIndex": 42, # The 0-based column index.
                   },
-                  "columnSpan": 42, # Column span of the cell.
                 },
               ],
               "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
@@ -1756,10 +1774,10 @@
             "endArrow": "A String", # The style of the arrow at the end of the line.
             "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
-              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
-                  # presentation with this ID. A page with this ID may not exist.
               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
                   # in the presentation. There may not be a slide at this index.
+              "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
+                  # presentation with this ID. A page with this ID may not exist.
               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                   # addressed by its position.
             },
@@ -1809,9 +1827,28 @@
         },
       },
     ],
+    "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
+        # relevant for pages with page_type NOTES.
+      "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
+          # notes for the corresponding slide.
+          # The actual shape may not always exist on the notes page. Inserting text
+          # using this object ID will automatically create the shape. In this case, the
+          # actual shape may have different object ID. The `GetPresentation` or
+          # `GetPage` action will always return the latest object ID.
+    },
     "objectId": "A String", # The object ID for this page. Object IDs used by
         # Page and
         # PageElement share the same namespace.
+    "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
+        # update requests to assert that the presentation revision hasn't changed
+        # since the last read operation. Only populated if the user has edit access
+        # to the presentation.
+        #
+        # The format of the revision ID may change over time, so it should be treated
+        # opaquely. A returned revision ID is only guaranteed to be valid for 24
+        # hours after it has been returned and cannot be shared across
+        # users. Callers can assume that if two revision IDs are equal then the
+        # presentation has not changed.
     "pageProperties": { # The properties of the Page. # The properties of the page.
         #
         # The page will inherit properties from the parent page. Depending on the page
@@ -1893,6 +1930,15 @@
     "pageType": "A String", # The type of the page.
     "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
         # relevant for pages with page_type SLIDE.
+      "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
+          # appearance of a notes page when printing or exporting slides with speaker
+          # notes. A notes page inherits properties from the
+          # notes master.
+          # The placeholder shape with type BODY on the notes page contains the speaker
+          # notes for this slide. The ID of this shape is identified by the
+          # speakerNotesObjectId field.
+          # The notes page is read-only except for the text content and styles of the
+          # speaker notes shape.
       "masterObjectId": "A String", # The object ID of the master that this slide is based on.
       "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
     },