Regen docs (#373)

diff --git a/docs/dyn/slides_v1.presentations.html b/docs/dyn/slides_v1.presentations.html
index b9b50f2..794e1be 100644
--- a/docs/dyn/slides_v1.presentations.html
+++ b/docs/dyn/slides_v1.presentations.html
@@ -208,10 +208,6 @@
               },
             },
           },
-          "id": "A String", # The video source's unique identifier for this video.
-              #
-              # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
-              # the ID is 7U3axjORYZ0.
           "objectId": "A String", # A user-supplied object ID.
               #
               # If you specify an ID, it must be unique among all pages and page elements
@@ -222,6 +218,10 @@
               # The length of the ID must not be less than 5 or greater than 50.
               #
               # If you don't specify an ID, a unique one is generated.
+          "id": "A String", # The video source's unique identifier for this video.
+              #
+              # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
+              # the ID is 7U3axjORYZ0.
         },
         "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table.
           "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted.
@@ -356,17 +356,17 @@
               "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                   # the right of the original bounding rectangle left edge, relative to the
                   # 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.
+              "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.
               "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.
+              "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                  # Rotation angle is applied after the offset.
             },
             "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                 # is read-only.
@@ -624,13 +624,6 @@
             #
             # The nesting level of each paragraph will be visually preserved by adding
             # indent to the start of the corresponding paragraph.
-          "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table
-              # cell. If present, the object_id must refer to a table.
-            "rowIndex": 42, # The 0-based row index.
-            "columnIndex": 42, # The 0-based column index.
-          },
-          "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets
-              # from.
           "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete bullets from, based on TextElement indexes.
               # text.
             "endIndex": 42, # The optional zero-based index of the end of the collection.
@@ -639,98 +632,37 @@
                 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
             "type": "A String", # The type of range.
           },
+          "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets
+              # from.
+          "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table
+              # cell. If present, the object_id must refer to a table.
+            "rowIndex": 42, # The 0-based row index.
+            "columnIndex": 42, # The 0-based column index.
+          },
         },
-        "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
-            # Table.
+        "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line.
           "fields": "A String", # The fields that should be updated.
               #
-              # At least one field must be specified. The root `style` is implied and
-              # should not be specified. A single `"*"` can be used as short-hand for
-              # listing every field.
+              # At least one field must be specified. The root `lineProperties` is
+              # implied and should not be specified. A single `"*"` can be used as
+              # short-hand for listing every field.
               #
-              # For example, to update the text style to bold, set `fields` to `"bold"`.
+              # For example to update the line solid fill color, set `fields` to
+              # `"lineFill.solidFill.color"`.
               #
               # To reset a property to its default value, include its field name in the
               # field mask but leave the field itself unset.
-          "style": { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text.
+          "lineProperties": { # The properties of the Line. # The line properties to update.
               #
-              # If the value for a particular style matches that of the parent, that style
-              # will be set to inherit.
-              #
-              # Certain text style changes may cause other changes meant to mirror the
-              # behavior of the Slides editor. See the documentation of
-              # TextStyle for more information.
-              #
-              # 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.
+              # When unset, these fields default to values that match the appearance of
+              # new lines created in the Slides editor.
+            "dashStyle": "A String", # The dash style of the line.
+            "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
               "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.
+            "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.
               "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.
@@ -739,40 +671,33 @@
               "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.
+            "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
+                # lines created in the Slides editor.
+              "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
+                  # specified color value.
+                  #
+                  # If any field is unset, its value may be inherited from a parent placeholder
+                  # if it exists.
+                "color": { # A themeable solid color value. # The color value of the solid fill.
+                  "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.
+                  },
                 },
+                "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
+                    # That is, the final pixel color is defined by the equation:
+                    #
+                    #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
+                    #
+                    # This means that a value of 1.0 corresponds to a solid color, whereas
+                    # a value of 0.0 corresponds to a completely transparent color.
               },
             },
+            "startArrow": "A String", # The style of the arrow at the beginning of the line.
           },
-          "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the text to style. If
-              # `object_id` refers to a table, `cell_location` must have a value.
-              # Otherwise, it must not.
-            "rowIndex": 42, # The 0-based row index.
-            "columnIndex": 42, # The 0-based column index.
-          },
-          "objectId": "A String", # The object ID of the shape or table with the text to be styled.
-          "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
-              #
-              # The range may be extended to include adjacent newlines.
-              #
-              # If the range fully contains a paragraph belonging to a list, the
-              # paragraph's bullet is also updated with the matching text style.
-              # text.
-            "endIndex": 42, # The optional zero-based index of the end of the collection.
-                # Required for `SPECIFIC_RANGE` delete mode.
-            "startIndex": 42, # The optional zero-based index of the beginning of the collection.
-                # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
-            "type": "A String", # The type of range.
-          },
+          "objectId": "A String", # The object ID of the line the update is applied to.
         },
         "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
           "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
@@ -895,29 +820,113 @@
               # field mask but leave the field itself unset.
           "objectId": "A String", # The object ID of the page the update is applied to.
         },
-        "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line.
+        "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
+            # Table.
           "fields": "A String", # The fields that should be updated.
               #
-              # At least one field must be specified. The root `lineProperties` is
-              # implied and should not be specified. A single `"*"` can be used as
-              # short-hand for listing every field.
+              # At least one field must be specified. The root `style` is implied and
+              # should not be specified. A single `"*"` can be used as short-hand for
+              # listing every field.
               #
-              # For example to update the line solid fill color, set `fields` to
-              # `"lineFill.solidFill.color"`.
+              # For example, to update the text style to bold, set `fields` to `"bold"`.
               #
               # To reset a property to its default value, include its field name in the
               # field mask but leave the field itself unset.
-          "lineProperties": { # The properties of the Line. # The line properties to update.
+          "style": { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text.
               #
-              # When unset, these fields default to values that match the appearance of
-              # new lines created in the Slides editor.
-            "dashStyle": "A String", # The dash style of the line.
-            "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
+              # If the value for a particular style matches that of the parent, that style
+              # will be set to inherit.
+              #
+              # Certain text style changes may cause other changes meant to mirror the
+              # behavior of the Slides editor. See the documentation of
+              # TextStyle for more information.
+              #
+              # 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.
+                },
+              },
             },
-            "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.
+            "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.
+            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                # read-only.
+                #
+                # This field is an extension of `font_family` meant to support explicit font
+                # weights without breaking backwards compatibility. As such, when reading the
+                # style of a range of text, the value of `weighted_font_family.font_family`
+                # will always be equal to that of `font_family`.
+              "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`.
+              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                  # only the numerical values described in the "Cascading Style Sheets Level
+                  # 2 Revision 1 (CSS 2.1) Specification",
+                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                  # non-numerical values in the specification are disallowed. Weights greater
+                  # than or equal to 700 are considered bold, and weights less than 700 are
+                  # not bold. The default value is `400` ("normal").
+            },
+            "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.
+            "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.
@@ -926,59 +935,58 @@
               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                   # addressed by its position.
             },
-            "startArrow": "A String", # The style of the arrow at the beginning of the line.
-            "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
-                # lines created in the Slides editor.
-              "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
-                  # specified color value.
-                  #
-                  # If any field is unset, its value may be inherited from a parent placeholder
-                  # if it exists.
-                "color": { # A themeable solid color value. # The color value of the solid fill.
-                  "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.
-                  },
+            "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.
                 },
-                "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
-                    # That is, the final pixel color is defined by the equation:
-                    #
-                    #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
-                    #
-                    # This means that a value of 1.0 corresponds to a solid color, whereas
-                    # a value of 0.0 corresponds to a completely transparent color.
               },
             },
+            "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.
           },
-          "objectId": "A String", # The object ID of the line the update is applied to.
+          "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
+              #
+              # The range may be extended to include adjacent newlines.
+              #
+              # If the range fully contains a paragraph belonging to a list, the
+              # paragraph's bullet is also updated with the matching text style.
+              # text.
+            "endIndex": 42, # The optional zero-based index of the end of the collection.
+                # Required for `SPECIFIC_RANGE` delete mode.
+            "startIndex": 42, # The optional zero-based index of the beginning of the collection.
+                # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
+            "type": "A String", # The type of range.
+          },
+          "objectId": "A String", # The object ID of the shape or table with the text to be styled.
+          "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the text to style. If
+              # `object_id` refers to a table, `cell_location` must have a value.
+              # Otherwise, it must not.
+            "rowIndex": 42, # The 0-based row index.
+            "columnIndex": 42, # The 0-based column index.
+          },
         },
         "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell.
-          "tableRange": { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates
-              # are applied. If a table range is not specified, the updates will apply to
-              # the entire table.
+          "fields": "A String", # The fields that should be updated.
               #
-              # It's important to note that the cells specified by a table range do not
-              # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
-              # where all the cells of the last row are merged together. The table looks
-              # like this:
+              # At least one field must be specified. The root `tableCellProperties` is
+              # implied and should not be specified. A single `"*"` can be used as
+              # short-hand for listing every field.
               #
+              # For example to update the table cell background solid fill color, set
+              # `fields` to `"tableCellBackgroundFill.solidFill.color"`.
               #
-              #   [             ]
-              #
-              # A table range with location = (0, 0), row span = 3 and column span = 2
-              # specifies the following cells:
-              #
-              #    x     x
-              #   [      x      ]
-            "rowSpan": 42, # The row span of the table range.
-            "columnSpan": 42, # The column span of the table range.
-            "location": { # A location of a single table cell within a table. # The starting location of the table range.
-              "rowIndex": 42, # The 0-based row index.
-              "columnIndex": 42, # The 0-based column index.
-            },
-          },
+              # To reset a property to its default value, include its field name in the
+              # field mask but leave the field itself unset.
           "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update.
             "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.
@@ -1012,17 +1020,30 @@
             },
           },
           "objectId": "A String", # The object ID of the table.
-          "fields": "A String", # The fields that should be updated.
+          "tableRange": { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates
+              # are applied. If a table range is not specified, the updates will apply to
+              # the entire table.
               #
-              # At least one field must be specified. The root `tableCellProperties` is
-              # implied and should not be specified. A single `"*"` can be used as
-              # short-hand for listing every field.
+              # It's important to note that the cells specified by a table range do not
+              # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
+              # where all the cells of the last row are merged together. The table looks
+              # like this:
               #
-              # For example to update the table cell background solid fill color, set
-              # `fields` to `"tableCellBackgroundFill.solidFill.color"`.
               #
-              # To reset a property to its default value, include its field name in the
-              # field mask but leave the field itself unset.
+              #   [             ]
+              #
+              # A table range with location = (0, 0), row span = 3 and column span = 2
+              # specifies the following cells:
+              #
+              #    x     x
+              #   [      x      ]
+            "rowSpan": 42, # The row span of the table range.
+            "columnSpan": 42, # The column span of the table range.
+            "location": { # A location of a single table cell within a table. # The starting location of the table range.
+              "rowIndex": 42, # The 0-based row index.
+              "columnIndex": 42, # The 0-based column index.
+            },
+          },
         },
         "replaceAllShapesWithImage": { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image.
           "imageUrl": "A String", # The image URL.
@@ -1180,13 +1201,6 @@
           "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
           "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
               # not specified, the chart will be an image that is not linked.
-          "objectId": "A String", # A user-supplied object ID.
-              #
-              # If specified, the ID must be unique among all pages and page elements in
-              # the presentation. The ID should start with a word character [a-zA-Z0-9_]
-              # and then followed by any number of the following characters [a-zA-Z0-9_-:].
-              # The length of the ID should not be less than 5 or greater than 50.
-              # If empty, a unique identifier will be generated.
           "elementProperties": { # Common properties for a page element. # The element properties for the chart.
               #
               # When the aspect ratio of the provided size does not match the chart aspect
@@ -1231,8 +1245,45 @@
               },
             },
           },
+          "objectId": "A String", # A user-supplied object ID.
+              #
+              # If specified, the ID must be unique among all pages and page elements in
+              # the presentation. The ID should start with a word character [a-zA-Z0-9_]
+              # and then followed by any number of the following characters [a-zA-Z0-9_-:].
+              # The length of the ID should not be less than 5 or greater than 50.
+              # If empty, a unique identifier will be generated.
         },
         "createSlide": { # Creates a new slide. # Creates a new slide.
+          "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
+              # that will be created on the new slide from that specified layout. Can only
+              # be used when `slide_layout_reference` is specified.
+            { # The user-specified ID mapping for a placeholder that will be created on a
+                # slide from a specified layout.
+              "layoutPlaceholder": { # The placeholder information that uniquely identifies a placeholder shape. # The placeholder on a layout that will be applied to a slide. Only type and index are needed. For example, a
+                  # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
+                  # with index 0 and a BODY placeholder with index 0.
+                "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
+                    # If unset, the parent placeholder shape does not exist, so the shape does
+                    # not inherit properties from any other shape.
+                "index": 42, # The index of the placeholder. If the same placeholder types are the present
+                    # in the same page, they would have different index values.
+                "type": "A String", # The type of the placeholder.
+              },
+              "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be
+                  # created onto a slide.
+                  #
+                  # If you specify an ID, it must be unique among all pages and page elements
+                  # in the presentation. The ID must start with an alphanumeric character or an
+                  # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
+                  # may include those as well as a hyphen or colon (matches regex
+                  # `[a-zA-Z0-9_-:]`).
+                  # The length of the ID must not be less than 5 or greater than 50.
+                  #
+                  # If you don't specify an ID, a unique one is generated.
+              "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied
+                  # to a slide.
+            },
+          ],
           "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
               # master*, which is one of the following:
               #
@@ -1251,36 +1302,6 @@
             "predefinedLayout": "A String", # Predefined layout.
             "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation.
           },
-          "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
-              # that will be created on the new slide from that specified layout. Can only
-              # be used when `slide_layout_reference` is specified.
-            { # The user-specified ID mapping for a placeholder that will be created on a
-                # slide from a specified layout.
-              "layoutPlaceholder": { # The placeholder information that uniquely identifies a placeholder shape. # The placeholder on a layout that will be applied to a slide. Only type and index are needed. For example, a
-                  # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
-                  # with index 0 and a BODY placeholder with index 0.
-                "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
-                    # If unset, the parent placeholder shape does not exist, so the shape does
-                    # not inherit properties from any other shape.
-                "index": 42, # The index of the placeholder. If the same placeholder types are the present
-                    # in the same page, they would have different index values.
-                "type": "A String", # The type of the placeholder.
-              },
-              "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied
-                  # to a slide.
-              "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be
-                  # created onto a slide.
-                  #
-                  # If you specify an ID, it must be unique among all pages and page elements
-                  # in the presentation. The ID must start with an alphanumeric character or an
-                  # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
-                  # may include those as well as a hyphen or colon (matches regex
-                  # `[a-zA-Z0-9_-:]`).
-                  # The length of the ID must not be less than 5 or greater than 50.
-                  #
-                  # If you don't specify an ID, a unique one is generated.
-            },
-          ],
           "objectId": "A String", # A user-supplied object ID.
               #
               # If you specify an ID, it must be unique among all pages and page elements
@@ -1522,30 +1543,23 @@
               # The length of the ID must not be less than 5 or greater than 50.
               # If empty, a unique identifier will be generated.
         },
-        "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element.
-          "applyMode": "A String", # The apply mode of the transform update.
-          "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The input transform matrix used to update the page element.
-              # to transform source coordinates (x,y) into destination coordinates (x', y')
-              # according to:
+        "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table.
+            #
+            # Other columns in the table will be resized to fit the new column.
+          "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location.
               #
-              #       x'  x  =   shear_y  scale_y  translate_y
-              #       1  [ 1 ]
+              # - `True`: insert to the right.
+              # - `False`: insert to the left.
+          "number": 42, # The number of columns to be inserted. Maximum 20 per request.
+          "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
               #
-              # After transformation,
-              #
-              #      x' = scale_x * x + shear_x * y + translate_x;
-              #      y' = scale_y * y + shear_y * x + translate_y;
-              #
-              # This message is therefore composed of these six matrix elements.
-            "translateX": 3.14, # The X coordinate translation element.
-            "translateY": 3.14, # The Y coordinate translation element.
-            "scaleX": 3.14, # The X coordinate scaling element.
-            "scaleY": 3.14, # The Y coordinate scaling element.
-            "shearY": 3.14, # The Y coordinate shearing element.
-            "shearX": 3.14, # The X coordinate shearing element.
-            "unit": "A String", # The units for translate elements.
+              # A new column will be inserted to the left (or right) of the column where
+              # the reference cell is. If the reference cell is a merged cell, a new
+              # column will be inserted to the left (or right) of the merged cell.
+            "rowIndex": 42, # The 0-based row index.
+            "columnIndex": 42, # The 0-based column index.
           },
-          "objectId": "A String", # The object ID of the page element to update.
+          "tableObjectId": "A String", # The table to insert columns into.
         },
         "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
             # text index range.
@@ -1645,23 +1659,30 @@
           },
           "tableObjectId": "A String", # The table to delete columns from.
         },
-        "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table.
-            #
-            # Other columns in the table will be resized to fit the new column.
-          "tableObjectId": "A String", # The table to insert columns into.
-          "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location.
+        "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element.
+          "applyMode": "A String", # The apply mode of the transform update.
+          "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The input transform matrix used to update the page element.
+              # to transform source coordinates (x,y) into destination coordinates (x', y')
+              # according to:
               #
-              # - `True`: insert to the right.
-              # - `False`: insert to the left.
-          "number": 42, # The number of columns to be inserted. Maximum 20 per request.
-          "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
+              #       x'  x  =   shear_y  scale_y  translate_y
+              #       1  [ 1 ]
               #
-              # A new column will be inserted to the left (or right) of the column where
-              # the reference cell is. If the reference cell is a merged cell, a new
-              # column will be inserted to the left (or right) of the merged cell.
-            "rowIndex": 42, # The 0-based row index.
-            "columnIndex": 42, # The 0-based column index.
+              # After transformation,
+              #
+              #      x' = scale_x * x + shear_x * y + translate_x;
+              #      y' = scale_y * y + shear_y * x + translate_y;
+              #
+              # This message is therefore composed of these six matrix elements.
+            "translateX": 3.14, # The X coordinate translation element.
+            "translateY": 3.14, # The Y coordinate translation element.
+            "scaleX": 3.14, # The X coordinate scaling element.
+            "scaleY": 3.14, # The Y coordinate scaling element.
+            "shearY": 3.14, # The Y coordinate shearing element.
+            "shearX": 3.14, # The X coordinate shearing element.
+            "unit": "A String", # The units for translate elements.
           },
+          "objectId": "A String", # The object ID of the page element to update.
         },
       },
     ],
@@ -1885,17 +1906,17 @@
                 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                     # the right of the original bounding rectangle left edge, relative to the
                     # 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.
+                "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.
                 "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.
+                "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                    # Rotation angle is applied after the offset.
               },
               "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                   # is read-only.
@@ -2025,6 +2046,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -2035,11 +2077,6 @@
                             # 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.
@@ -2069,7 +2106,6 @@
                           "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
@@ -2082,6 +2118,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                     },
                   },
@@ -2131,6 +2173,27 @@
                           # 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.
+                      "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                          # read-only.
+                          #
+                          # This field is an extension of `font_family` meant to support explicit font
+                          # weights without breaking backwards compatibility. As such, when reading the
+                          # style of a range of text, the value of `weighted_font_family.font_family`
+                          # will always be equal to that of `font_family`.
+                        "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`.
+                        "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                            # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                            # only the numerical values described in the "Cascading Style Sheets Level
+                            # 2 Revision 1 (CSS 2.1) Specification",
+                            # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                            # non-numerical values in the specification are disallowed. Weights greater
+                            # than or equal to 700 are considered bold, and weights less than 700 are
+                            # not bold. The default value is `400` ("normal").
+                      },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
                       "fontFamily": "A String", # The font family of the text.
                           #
@@ -2141,11 +2204,6 @@
                           # 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.
@@ -2175,7 +2233,6 @@
                         "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
@@ -2188,6 +2245,12 @@
                           },
                         },
                       },
+                      "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.
                     },
                     "type": "A String", # The type of this auto text.
                   },
@@ -2289,6 +2352,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -2299,11 +2383,6 @@
                             # 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.
@@ -2333,7 +2412,6 @@
                           "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
@@ -2346,6 +2424,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                       "glyph": "A String", # The rendered bullet glyph for this paragraph.
                     },
@@ -2394,6 +2478,27 @@
                           # 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.
+                      "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                          # read-only.
+                          #
+                          # This field is an extension of `font_family` meant to support explicit font
+                          # weights without breaking backwards compatibility. As such, when reading the
+                          # style of a range of text, the value of `weighted_font_family.font_family`
+                          # will always be equal to that of `font_family`.
+                        "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`.
+                        "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                            # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                            # only the numerical values described in the "Cascading Style Sheets Level
+                            # 2 Revision 1 (CSS 2.1) Specification",
+                            # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                            # non-numerical values in the specification are disallowed. Weights greater
+                            # than or equal to 700 are considered bold, and weights less than 700 are
+                            # not bold. The default value is `400` ("normal").
+                      },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
                       "fontFamily": "A String", # The font family of the text.
                           #
@@ -2404,11 +2509,6 @@
                           # 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.
@@ -2438,7 +2538,6 @@
                         "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
@@ -2451,6 +2550,12 @@
                           },
                         },
                       },
+                      "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.
                     },
                   },
                 },
@@ -2625,12 +2730,11 @@
           "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
               # represented as images.
               # a linked chart embedded from Google Sheets.
-            "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                # embedded.
             "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.
             "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.
@@ -2742,17 +2846,17 @@
                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                       # the right of the original bounding rectangle left edge, relative to the
                       # 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.
+                  "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.
                   "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.
+                  "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                      # Rotation angle is applied after the offset.
                 },
                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                     # is read-only.
@@ -2812,7 +2916,8 @@
                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
               },
             },
-            "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+            "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                # embedded.
           },
           "video": { # A PageElement kind representing a # A video page element.
               # video.
@@ -2866,6 +2971,12 @@
               },
             },
           },
+          "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+              # joined collection of PageElements.
+            "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+              # Object with schema name: PageElement
+            ],
+          },
           "table": { # A PageElement kind representing a # A table page element.
               # table.
             "tableColumns": [ # Properties of each column.
@@ -2936,6 +3047,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -2946,11 +3078,6 @@
                                     # 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.
@@ -2980,7 +3107,6 @@
                                   "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
@@ -2993,6 +3119,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                             },
                           },
@@ -3042,6 +3174,27 @@
                                   # 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.
+                              "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                  # read-only.
+                                  #
+                                  # This field is an extension of `font_family` meant to support explicit font
+                                  # weights without breaking backwards compatibility. As such, when reading the
+                                  # style of a range of text, the value of `weighted_font_family.font_family`
+                                  # will always be equal to that of `font_family`.
+                                "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`.
+                                "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                    # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                    # only the numerical values described in the "Cascading Style Sheets Level
+                                    # 2 Revision 1 (CSS 2.1) Specification",
+                                    # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                    # non-numerical values in the specification are disallowed. Weights greater
+                                    # than or equal to 700 are considered bold, and weights less than 700 are
+                                    # not bold. The default value is `400` ("normal").
+                              },
                               "smallCaps": True or False, # Whether or not the text is in small capital letters.
                               "fontFamily": "A String", # The font family of the text.
                                   #
@@ -3052,11 +3205,6 @@
                                   # 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.
@@ -3086,7 +3234,6 @@
                                 "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
@@ -3099,6 +3246,12 @@
                                   },
                                 },
                               },
+                              "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.
                             },
                             "type": "A String", # The type of this auto text.
                           },
@@ -3200,6 +3353,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -3210,11 +3384,6 @@
                                     # 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.
@@ -3244,7 +3413,6 @@
                                   "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
@@ -3257,6 +3425,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                               "glyph": "A String", # The rendered bullet glyph for this paragraph.
                             },
@@ -3305,6 +3479,27 @@
                                   # 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.
+                              "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                  # read-only.
+                                  #
+                                  # This field is an extension of `font_family` meant to support explicit font
+                                  # weights without breaking backwards compatibility. As such, when reading the
+                                  # style of a range of text, the value of `weighted_font_family.font_family`
+                                  # will always be equal to that of `font_family`.
+                                "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`.
+                                "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                    # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                    # only the numerical values described in the "Cascading Style Sheets Level
+                                    # 2 Revision 1 (CSS 2.1) Specification",
+                                    # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                    # non-numerical values in the specification are disallowed. Weights greater
+                                    # than or equal to 700 are considered bold, and weights less than 700 are
+                                    # not bold. The default value is `400` ("normal").
+                              },
                               "smallCaps": True or False, # Whether or not the text is in small capital letters.
                               "fontFamily": "A String", # The font family of the text.
                                   #
@@ -3315,11 +3510,6 @@
                                   # 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.
@@ -3349,7 +3539,6 @@
                                 "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
@@ -3362,6 +3551,12 @@
                                   },
                                 },
                               },
+                              "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.
                             },
                           },
                         },
@@ -3437,7 +3632,6 @@
                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                     # addressed by its position.
               },
-              "startArrow": "A String", # The style of the arrow at the beginning of the line.
               "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                   # lines created in the Slides editor.
                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -3462,6 +3656,7 @@
                       # a value of 0.0 corresponds to a completely transparent color.
                 },
               },
+              "startArrow": "A String", # The style of the arrow at the beginning of the line.
             },
             "lineType": "A String", # The type of the line.
           },
@@ -3475,12 +3670,6 @@
               "unit": "A String", # The units for magnitude.
             },
           },
-          "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-              # joined collection of PageElements.
-            "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-              # Object with schema name: PageElement
-            ],
-          },
         },
       ],
       "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -3767,17 +3956,17 @@
                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                       # the right of the original bounding rectangle left edge, relative to the
                       # 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.
+                  "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.
                   "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.
+                  "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                      # Rotation angle is applied after the offset.
                 },
                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                     # is read-only.
@@ -3907,6 +4096,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -3917,11 +4127,6 @@
                               # 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.
@@ -3951,7 +4156,6 @@
                             "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
@@ -3964,6 +4168,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -4013,6 +4223,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -4023,11 +4254,6 @@
                             # 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.
@@ -4057,7 +4283,6 @@
                           "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
@@ -4070,6 +4295,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                       "type": "A String", # The type of this auto text.
                     },
@@ -4171,6 +4402,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -4181,11 +4433,6 @@
                               # 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.
@@ -4215,7 +4462,6 @@
                             "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
@@ -4228,6 +4474,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
                       },
@@ -4276,6 +4528,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -4286,11 +4559,6 @@
                             # 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.
@@ -4320,7 +4588,6 @@
                           "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
@@ -4333,6 +4600,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                     },
                   },
@@ -4507,12 +4780,11 @@
             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                 # represented as images.
                 # a linked chart embedded from Google Sheets.
-              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                  # embedded.
               "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.
               "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.
@@ -4624,17 +4896,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -4694,7 +4966,8 @@
                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                 },
               },
-              "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                  # embedded.
             },
             "video": { # A PageElement kind representing a # A video page element.
                 # video.
@@ -4748,6 +5021,12 @@
                 },
               },
             },
+            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                # joined collection of PageElements.
+              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                # Object with schema name: PageElement
+              ],
+            },
             "table": { # A PageElement kind representing a # A table page element.
                 # table.
               "tableColumns": [ # Properties of each column.
@@ -4818,6 +5097,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -4828,11 +5128,6 @@
                                       # 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.
@@ -4862,7 +5157,6 @@
                                     "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
@@ -4875,6 +5169,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -4924,6 +5224,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -4934,11 +5255,6 @@
                                     # 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.
@@ -4968,7 +5284,6 @@
                                   "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
@@ -4981,6 +5296,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                               "type": "A String", # The type of this auto text.
                             },
@@ -5082,6 +5403,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -5092,11 +5434,6 @@
                                       # 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.
@@ -5126,7 +5463,6 @@
                                     "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
@@ -5139,6 +5475,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
                               },
@@ -5187,6 +5529,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -5197,11 +5560,6 @@
                                     # 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.
@@ -5231,7 +5589,6 @@
                                   "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
@@ -5244,6 +5601,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                             },
                           },
@@ -5319,7 +5682,6 @@
                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                       # addressed by its position.
                 },
-                "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                     # lines created in the Slides editor.
                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -5344,6 +5706,7 @@
                         # a value of 0.0 corresponds to a completely transparent color.
                   },
                 },
+                "startArrow": "A String", # The style of the arrow at the beginning of the line.
               },
               "lineType": "A String", # The type of the line.
             },
@@ -5357,12 +5720,6 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
-            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                # joined collection of PageElements.
-              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                # Object with schema name: PageElement
-              ],
-            },
           },
         ],
         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -5620,17 +5977,17 @@
                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                       # the right of the original bounding rectangle left edge, relative to the
                       # 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.
+                  "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.
                   "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.
+                  "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                      # Rotation angle is applied after the offset.
                 },
                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                     # is read-only.
@@ -5760,6 +6117,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -5770,11 +6148,6 @@
                               # 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.
@@ -5804,7 +6177,6 @@
                             "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
@@ -5817,6 +6189,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -5866,6 +6244,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -5876,11 +6275,6 @@
                             # 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.
@@ -5910,7 +6304,6 @@
                           "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
@@ -5923,6 +6316,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                       "type": "A String", # The type of this auto text.
                     },
@@ -6024,6 +6423,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -6034,11 +6454,6 @@
                               # 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.
@@ -6068,7 +6483,6 @@
                             "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
@@ -6081,6 +6495,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
                       },
@@ -6129,6 +6549,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -6139,11 +6580,6 @@
                             # 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.
@@ -6173,7 +6609,6 @@
                           "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
@@ -6186,6 +6621,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                     },
                   },
@@ -6360,12 +6801,11 @@
             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                 # represented as images.
                 # a linked chart embedded from Google Sheets.
-              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                  # embedded.
               "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.
               "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.
@@ -6477,17 +6917,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -6547,7 +6987,8 @@
                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                 },
               },
-              "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                  # embedded.
             },
             "video": { # A PageElement kind representing a # A video page element.
                 # video.
@@ -6601,6 +7042,12 @@
                 },
               },
             },
+            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                # joined collection of PageElements.
+              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                # Object with schema name: PageElement
+              ],
+            },
             "table": { # A PageElement kind representing a # A table page element.
                 # table.
               "tableColumns": [ # Properties of each column.
@@ -6671,6 +7118,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -6681,11 +7149,6 @@
                                       # 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.
@@ -6715,7 +7178,6 @@
                                     "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
@@ -6728,6 +7190,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -6777,6 +7245,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -6787,11 +7276,6 @@
                                     # 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.
@@ -6821,7 +7305,6 @@
                                   "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
@@ -6834,6 +7317,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                               "type": "A String", # The type of this auto text.
                             },
@@ -6935,6 +7424,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -6945,11 +7455,6 @@
                                       # 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.
@@ -6979,7 +7484,6 @@
                                     "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
@@ -6992,6 +7496,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
                               },
@@ -7040,6 +7550,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -7050,11 +7581,6 @@
                                     # 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.
@@ -7084,7 +7610,6 @@
                                   "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
@@ -7097,6 +7622,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                             },
                           },
@@ -7172,7 +7703,6 @@
                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                       # addressed by its position.
                 },
-                "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                     # lines created in the Slides editor.
                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -7197,6 +7727,7 @@
                         # a value of 0.0 corresponds to a completely transparent color.
                   },
                 },
+                "startArrow": "A String", # The style of the arrow at the beginning of the line.
               },
               "lineType": "A String", # The type of the line.
             },
@@ -7210,12 +7741,6 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
-            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                # joined collection of PageElements.
-              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                # Object with schema name: PageElement
-              ],
-            },
           },
         ],
         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -7474,17 +7999,17 @@
                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                       # the right of the original bounding rectangle left edge, relative to the
                       # 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.
+                  "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.
                   "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.
+                  "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                      # Rotation angle is applied after the offset.
                 },
                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                     # is read-only.
@@ -7614,6 +8139,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -7624,11 +8170,6 @@
                               # 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.
@@ -7658,7 +8199,6 @@
                             "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
@@ -7671,6 +8211,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -7720,6 +8266,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -7730,11 +8297,6 @@
                             # 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.
@@ -7764,7 +8326,6 @@
                           "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
@@ -7777,6 +8338,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                       "type": "A String", # The type of this auto text.
                     },
@@ -7878,6 +8445,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -7888,11 +8476,6 @@
                               # 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.
@@ -7922,7 +8505,6 @@
                             "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
@@ -7935,6 +8517,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
                       },
@@ -7983,6 +8571,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -7993,11 +8602,6 @@
                             # 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.
@@ -8027,7 +8631,6 @@
                           "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
@@ -8040,6 +8643,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                     },
                   },
@@ -8214,12 +8823,11 @@
             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                 # represented as images.
                 # a linked chart embedded from Google Sheets.
-              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                  # embedded.
               "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.
               "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.
@@ -8331,17 +8939,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -8401,7 +9009,8 @@
                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                 },
               },
-              "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                  # embedded.
             },
             "video": { # A PageElement kind representing a # A video page element.
                 # video.
@@ -8455,6 +9064,12 @@
                 },
               },
             },
+            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                # joined collection of PageElements.
+              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                # Object with schema name: PageElement
+              ],
+            },
             "table": { # A PageElement kind representing a # A table page element.
                 # table.
               "tableColumns": [ # Properties of each column.
@@ -8525,6 +9140,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -8535,11 +9171,6 @@
                                       # 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.
@@ -8569,7 +9200,6 @@
                                     "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
@@ -8582,6 +9212,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -8631,6 +9267,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -8641,11 +9298,6 @@
                                     # 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.
@@ -8675,7 +9327,6 @@
                                   "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
@@ -8688,6 +9339,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                               "type": "A String", # The type of this auto text.
                             },
@@ -8789,6 +9446,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -8799,11 +9477,6 @@
                                       # 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.
@@ -8833,7 +9506,6 @@
                                     "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
@@ -8846,6 +9518,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
                               },
@@ -8894,6 +9572,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -8904,11 +9603,6 @@
                                     # 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.
@@ -8938,7 +9632,6 @@
                                   "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
@@ -8951,6 +9644,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                             },
                           },
@@ -9026,7 +9725,6 @@
                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                       # addressed by its position.
                 },
-                "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                     # lines created in the Slides editor.
                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -9051,6 +9749,7 @@
                         # a value of 0.0 corresponds to a completely transparent color.
                   },
                 },
+                "startArrow": "A String", # The style of the arrow at the beginning of the line.
               },
               "lineType": "A String", # The type of the line.
             },
@@ -9064,12 +9763,6 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
-            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                # joined collection of PageElements.
-              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                # Object with schema name: PageElement
-              ],
-            },
           },
         ],
         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -9347,17 +10040,17 @@
                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                       # the right of the original bounding rectangle left edge, relative to the
                       # 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.
+                  "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.
                   "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.
+                  "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                      # Rotation angle is applied after the offset.
                 },
                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                     # is read-only.
@@ -9487,6 +10180,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -9497,11 +10211,6 @@
                               # 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.
@@ -9531,7 +10240,6 @@
                             "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
@@ -9544,6 +10252,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -9593,6 +10307,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -9603,11 +10338,6 @@
                             # 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.
@@ -9637,7 +10367,6 @@
                           "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
@@ -9650,6 +10379,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                       "type": "A String", # The type of this auto text.
                     },
@@ -9751,6 +10486,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -9761,11 +10517,6 @@
                               # 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.
@@ -9795,7 +10546,6 @@
                             "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
@@ -9808,6 +10558,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
                       },
@@ -9856,6 +10612,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -9866,11 +10643,6 @@
                             # 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.
@@ -9900,7 +10672,6 @@
                           "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
@@ -9913,6 +10684,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                     },
                   },
@@ -10087,12 +10864,11 @@
             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                 # represented as images.
                 # a linked chart embedded from Google Sheets.
-              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                  # embedded.
               "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.
               "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.
@@ -10204,17 +10980,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -10274,7 +11050,8 @@
                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                 },
               },
-              "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                  # embedded.
             },
             "video": { # A PageElement kind representing a # A video page element.
                 # video.
@@ -10328,6 +11105,12 @@
                 },
               },
             },
+            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                # joined collection of PageElements.
+              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                # Object with schema name: PageElement
+              ],
+            },
             "table": { # A PageElement kind representing a # A table page element.
                 # table.
               "tableColumns": [ # Properties of each column.
@@ -10398,6 +11181,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -10408,11 +11212,6 @@
                                       # 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.
@@ -10442,7 +11241,6 @@
                                     "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
@@ -10455,6 +11253,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -10504,6 +11308,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -10514,11 +11339,6 @@
                                     # 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.
@@ -10548,7 +11368,6 @@
                                   "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
@@ -10561,6 +11380,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                               "type": "A String", # The type of this auto text.
                             },
@@ -10662,6 +11487,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -10672,11 +11518,6 @@
                                       # 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.
@@ -10706,7 +11547,6 @@
                                     "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
@@ -10719,6 +11559,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
                               },
@@ -10767,6 +11613,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -10777,11 +11644,6 @@
                                     # 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.
@@ -10811,7 +11673,6 @@
                                   "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
@@ -10824,6 +11685,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                             },
                           },
@@ -10899,7 +11766,6 @@
                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                       # addressed by its position.
                 },
-                "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                     # lines created in the Slides editor.
                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -10924,6 +11790,7 @@
                         # a value of 0.0 corresponds to a completely transparent color.
                   },
                 },
+                "startArrow": "A String", # The style of the arrow at the beginning of the line.
               },
               "lineType": "A String", # The type of the line.
             },
@@ -10937,12 +11804,6 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
-            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                # joined collection of PageElements.
-              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                # Object with schema name: PageElement
-              ],
-            },
           },
         ],
         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -11229,17 +12090,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -11369,6 +12230,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -11379,11 +12261,6 @@
                                 # 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.
@@ -11413,7 +12290,6 @@
                               "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
@@ -11426,6 +12302,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                         },
                       },
@@ -11475,6 +12357,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -11485,11 +12388,6 @@
                               # 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.
@@ -11519,7 +12417,6 @@
                             "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
@@ -11532,6 +12429,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "type": "A String", # The type of this auto text.
                       },
@@ -11633,6 +12536,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -11643,11 +12567,6 @@
                                 # 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.
@@ -11677,7 +12596,6 @@
                               "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
@@ -11690,6 +12608,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
                         },
@@ -11738,6 +12662,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -11748,11 +12693,6 @@
                               # 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.
@@ -11782,7 +12722,6 @@
                             "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
@@ -11795,6 +12734,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -11969,12 +12914,11 @@
               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                   # represented as images.
                   # a linked chart embedded from Google Sheets.
-                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                    # embedded.
                 "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.
                 "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.
@@ -12086,17 +13030,17 @@
                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                           # the right of the original bounding rectangle left edge, relative to the
                           # 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.
+                      "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.
                       "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.
+                      "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                          # Rotation angle is applied after the offset.
                     },
                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                         # is read-only.
@@ -12156,7 +13100,8 @@
                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                   },
                 },
-                "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                    # embedded.
               },
               "video": { # A PageElement kind representing a # A video page element.
                   # video.
@@ -12210,6 +13155,12 @@
                   },
                 },
               },
+              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                  # joined collection of PageElements.
+                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                  # Object with schema name: PageElement
+                ],
+              },
               "table": { # A PageElement kind representing a # A table page element.
                   # table.
                 "tableColumns": [ # Properties of each column.
@@ -12280,6 +13231,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -12290,11 +13262,6 @@
                                         # 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.
@@ -12324,7 +13291,6 @@
                                       "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
@@ -12337,6 +13303,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                 },
                               },
@@ -12386,6 +13358,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -12396,11 +13389,6 @@
                                       # 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.
@@ -12430,7 +13418,6 @@
                                     "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
@@ -12443,6 +13430,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "type": "A String", # The type of this auto text.
                               },
@@ -12544,6 +13537,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -12554,11 +13568,6 @@
                                         # 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.
@@ -12588,7 +13597,6 @@
                                       "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
@@ -12601,6 +13609,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
                                 },
@@ -12649,6 +13663,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -12659,11 +13694,6 @@
                                       # 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.
@@ -12693,7 +13723,6 @@
                                     "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
@@ -12706,6 +13735,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -12781,7 +13816,6 @@
                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                         # addressed by its position.
                   },
-                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                       # lines created in the Slides editor.
                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -12806,6 +13840,7 @@
                           # a value of 0.0 corresponds to a completely transparent color.
                     },
                   },
+                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 },
                 "lineType": "A String", # The type of the line.
               },
@@ -12819,12 +13854,6 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                  # joined collection of PageElements.
-                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                  # Object with schema name: PageElement
-                ],
-              },
             },
           ],
           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -13082,17 +14111,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -13222,6 +14251,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -13232,11 +14282,6 @@
                                 # 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.
@@ -13266,7 +14311,6 @@
                               "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
@@ -13279,6 +14323,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                         },
                       },
@@ -13328,6 +14378,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -13338,11 +14409,6 @@
                               # 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.
@@ -13372,7 +14438,6 @@
                             "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
@@ -13385,6 +14450,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "type": "A String", # The type of this auto text.
                       },
@@ -13486,6 +14557,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -13496,11 +14588,6 @@
                                 # 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.
@@ -13530,7 +14617,6 @@
                               "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
@@ -13543,6 +14629,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
                         },
@@ -13591,6 +14683,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -13601,11 +14714,6 @@
                               # 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.
@@ -13635,7 +14743,6 @@
                             "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
@@ -13648,6 +14755,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -13822,12 +14935,11 @@
               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                   # represented as images.
                   # a linked chart embedded from Google Sheets.
-                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                    # embedded.
                 "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.
                 "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.
@@ -13939,17 +15051,17 @@
                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                           # the right of the original bounding rectangle left edge, relative to the
                           # 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.
+                      "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.
                       "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.
+                      "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                          # Rotation angle is applied after the offset.
                     },
                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                         # is read-only.
@@ -14009,7 +15121,8 @@
                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                   },
                 },
-                "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                    # embedded.
               },
               "video": { # A PageElement kind representing a # A video page element.
                   # video.
@@ -14063,6 +15176,12 @@
                   },
                 },
               },
+              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                  # joined collection of PageElements.
+                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                  # Object with schema name: PageElement
+                ],
+              },
               "table": { # A PageElement kind representing a # A table page element.
                   # table.
                 "tableColumns": [ # Properties of each column.
@@ -14133,6 +15252,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -14143,11 +15283,6 @@
                                         # 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.
@@ -14177,7 +15312,6 @@
                                       "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
@@ -14190,6 +15324,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                 },
                               },
@@ -14239,6 +15379,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -14249,11 +15410,6 @@
                                       # 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.
@@ -14283,7 +15439,6 @@
                                     "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
@@ -14296,6 +15451,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "type": "A String", # The type of this auto text.
                               },
@@ -14397,6 +15558,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -14407,11 +15589,6 @@
                                         # 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.
@@ -14441,7 +15618,6 @@
                                       "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
@@ -14454,6 +15630,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
                                 },
@@ -14502,6 +15684,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -14512,11 +15715,6 @@
                                       # 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.
@@ -14546,7 +15744,6 @@
                                     "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
@@ -14559,6 +15756,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -14634,7 +15837,6 @@
                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                         # addressed by its position.
                   },
-                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                       # lines created in the Slides editor.
                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -14659,6 +15861,7 @@
                           # a value of 0.0 corresponds to a completely transparent color.
                     },
                   },
+                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 },
                 "lineType": "A String", # The type of the line.
               },
@@ -14672,12 +15875,6 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                  # joined collection of PageElements.
-                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                  # Object with schema name: PageElement
-                ],
-              },
             },
           ],
           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -14936,17 +16133,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -15076,6 +16273,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -15086,11 +16304,6 @@
                                 # 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.
@@ -15120,7 +16333,6 @@
                               "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
@@ -15133,6 +16345,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                         },
                       },
@@ -15182,6 +16400,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -15192,11 +16431,6 @@
                               # 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.
@@ -15226,7 +16460,6 @@
                             "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
@@ -15239,6 +16472,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "type": "A String", # The type of this auto text.
                       },
@@ -15340,6 +16579,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -15350,11 +16610,6 @@
                                 # 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.
@@ -15384,7 +16639,6 @@
                               "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
@@ -15397,6 +16651,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
                         },
@@ -15445,6 +16705,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -15455,11 +16736,6 @@
                               # 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.
@@ -15489,7 +16765,6 @@
                             "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
@@ -15502,6 +16777,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -15676,12 +16957,11 @@
               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                   # represented as images.
                   # a linked chart embedded from Google Sheets.
-                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                    # embedded.
                 "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.
                 "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.
@@ -15793,17 +17073,17 @@
                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                           # the right of the original bounding rectangle left edge, relative to the
                           # 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.
+                      "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.
                       "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.
+                      "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                          # Rotation angle is applied after the offset.
                     },
                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                         # is read-only.
@@ -15863,7 +17143,8 @@
                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                   },
                 },
-                "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                    # embedded.
               },
               "video": { # A PageElement kind representing a # A video page element.
                   # video.
@@ -15917,6 +17198,12 @@
                   },
                 },
               },
+              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                  # joined collection of PageElements.
+                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                  # Object with schema name: PageElement
+                ],
+              },
               "table": { # A PageElement kind representing a # A table page element.
                   # table.
                 "tableColumns": [ # Properties of each column.
@@ -15987,6 +17274,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -15997,11 +17305,6 @@
                                         # 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.
@@ -16031,7 +17334,6 @@
                                       "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
@@ -16044,6 +17346,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                 },
                               },
@@ -16093,6 +17401,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -16103,11 +17432,6 @@
                                       # 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.
@@ -16137,7 +17461,6 @@
                                     "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
@@ -16150,6 +17473,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "type": "A String", # The type of this auto text.
                               },
@@ -16251,6 +17580,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -16261,11 +17611,6 @@
                                         # 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.
@@ -16295,7 +17640,6 @@
                                       "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
@@ -16308,6 +17652,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
                                 },
@@ -16356,6 +17706,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -16366,11 +17737,6 @@
                                       # 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.
@@ -16400,7 +17766,6 @@
                                     "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
@@ -16413,6 +17778,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -16488,7 +17859,6 @@
                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                         # addressed by its position.
                   },
-                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                       # lines created in the Slides editor.
                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -16513,6 +17883,7 @@
                           # a value of 0.0 corresponds to a completely transparent color.
                     },
                   },
+                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 },
                 "lineType": "A String", # The type of the line.
               },
@@ -16526,12 +17897,6 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                  # joined collection of PageElements.
-                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                  # Object with schema name: PageElement
-                ],
-              },
             },
           ],
           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -16816,17 +18181,17 @@
                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                       # the right of the original bounding rectangle left edge, relative to the
                       # 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.
+                  "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.
                   "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.
+                  "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                      # Rotation angle is applied after the offset.
                 },
                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                     # is read-only.
@@ -16956,6 +18321,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -16966,11 +18352,6 @@
                               # 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.
@@ -17000,7 +18381,6 @@
                             "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
@@ -17013,6 +18393,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -17062,6 +18448,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -17072,11 +18479,6 @@
                             # 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.
@@ -17106,7 +18508,6 @@
                           "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
@@ -17119,6 +18520,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                       "type": "A String", # The type of this auto text.
                     },
@@ -17220,6 +18627,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -17230,11 +18658,6 @@
                               # 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.
@@ -17264,7 +18687,6 @@
                             "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
@@ -17277,6 +18699,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
                       },
@@ -17325,6 +18753,27 @@
                             # 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.
+                        "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                            # read-only.
+                            #
+                            # This field is an extension of `font_family` meant to support explicit font
+                            # weights without breaking backwards compatibility. As such, when reading the
+                            # style of a range of text, the value of `weighted_font_family.font_family`
+                            # will always be equal to that of `font_family`.
+                          "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`.
+                          "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                              # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                              # only the numerical values described in the "Cascading Style Sheets Level
+                              # 2 Revision 1 (CSS 2.1) Specification",
+                              # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                              # non-numerical values in the specification are disallowed. Weights greater
+                              # than or equal to 700 are considered bold, and weights less than 700 are
+                              # not bold. The default value is `400` ("normal").
+                        },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
                         "fontFamily": "A String", # The font family of the text.
                             #
@@ -17335,11 +18784,6 @@
                             # 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.
@@ -17369,7 +18813,6 @@
                           "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
@@ -17382,6 +18825,12 @@
                             },
                           },
                         },
+                        "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.
                       },
                     },
                   },
@@ -17556,12 +19005,11 @@
             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                 # represented as images.
                 # a linked chart embedded from Google Sheets.
-              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                  # embedded.
               "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.
               "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.
@@ -17673,17 +19121,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -17743,7 +19191,8 @@
                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                 },
               },
-              "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+              "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                  # embedded.
             },
             "video": { # A PageElement kind representing a # A video page element.
                 # video.
@@ -17797,6 +19246,12 @@
                 },
               },
             },
+            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                # joined collection of PageElements.
+              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                # Object with schema name: PageElement
+              ],
+            },
             "table": { # A PageElement kind representing a # A table page element.
                 # table.
               "tableColumns": [ # Properties of each column.
@@ -17867,6 +19322,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -17877,11 +19353,6 @@
                                       # 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.
@@ -17911,7 +19382,6 @@
                                     "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
@@ -17924,6 +19394,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -17973,6 +19449,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -17983,11 +19480,6 @@
                                     # 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.
@@ -18017,7 +19509,6 @@
                                   "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
@@ -18030,6 +19521,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                               "type": "A String", # The type of this auto text.
                             },
@@ -18131,6 +19628,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -18141,11 +19659,6 @@
                                       # 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.
@@ -18175,7 +19688,6 @@
                                     "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
@@ -18188,6 +19700,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
                               },
@@ -18236,6 +19754,27 @@
                                     # 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.
+                                "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                    # read-only.
+                                    #
+                                    # This field is an extension of `font_family` meant to support explicit font
+                                    # weights without breaking backwards compatibility. As such, when reading the
+                                    # style of a range of text, the value of `weighted_font_family.font_family`
+                                    # will always be equal to that of `font_family`.
+                                  "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`.
+                                  "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                      # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                      # only the numerical values described in the "Cascading Style Sheets Level
+                                      # 2 Revision 1 (CSS 2.1) Specification",
+                                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                      # non-numerical values in the specification are disallowed. Weights greater
+                                      # than or equal to 700 are considered bold, and weights less than 700 are
+                                      # not bold. The default value is `400` ("normal").
+                                },
                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                 "fontFamily": "A String", # The font family of the text.
                                     #
@@ -18246,11 +19785,6 @@
                                     # 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.
@@ -18280,7 +19814,6 @@
                                   "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
@@ -18293,6 +19826,12 @@
                                     },
                                   },
                                 },
+                                "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.
                               },
                             },
                           },
@@ -18368,7 +19907,6 @@
                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                       # addressed by its position.
                 },
-                "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                     # lines created in the Slides editor.
                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -18393,6 +19931,7 @@
                         # a value of 0.0 corresponds to a completely transparent color.
                   },
                 },
+                "startArrow": "A String", # The style of the arrow at the beginning of the line.
               },
               "lineType": "A String", # The type of the line.
             },
@@ -18406,12 +19945,6 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
-            "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                # joined collection of PageElements.
-              "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                # Object with schema name: PageElement
-              ],
-            },
           },
         ],
         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -18698,17 +20231,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -18838,6 +20371,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -18848,11 +20402,6 @@
                                 # 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.
@@ -18882,7 +20431,6 @@
                               "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
@@ -18895,6 +20443,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                         },
                       },
@@ -18944,6 +20498,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -18954,11 +20529,6 @@
                               # 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.
@@ -18988,7 +20558,6 @@
                             "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
@@ -19001,6 +20570,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "type": "A String", # The type of this auto text.
                       },
@@ -19102,6 +20677,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -19112,11 +20708,6 @@
                                 # 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.
@@ -19146,7 +20737,6 @@
                               "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
@@ -19159,6 +20749,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
                         },
@@ -19207,6 +20803,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -19217,11 +20834,6 @@
                               # 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.
@@ -19251,7 +20863,6 @@
                             "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
@@ -19264,6 +20875,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -19438,12 +21055,11 @@
               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                   # represented as images.
                   # a linked chart embedded from Google Sheets.
-                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                    # embedded.
                 "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.
                 "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.
@@ -19555,17 +21171,17 @@
                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                           # the right of the original bounding rectangle left edge, relative to the
                           # 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.
+                      "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.
                       "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.
+                      "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                          # Rotation angle is applied after the offset.
                     },
                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                         # is read-only.
@@ -19625,7 +21241,8 @@
                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                   },
                 },
-                "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                    # embedded.
               },
               "video": { # A PageElement kind representing a # A video page element.
                   # video.
@@ -19679,6 +21296,12 @@
                   },
                 },
               },
+              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                  # joined collection of PageElements.
+                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                  # Object with schema name: PageElement
+                ],
+              },
               "table": { # A PageElement kind representing a # A table page element.
                   # table.
                 "tableColumns": [ # Properties of each column.
@@ -19749,6 +21372,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -19759,11 +21403,6 @@
                                         # 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.
@@ -19793,7 +21432,6 @@
                                       "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
@@ -19806,6 +21444,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                 },
                               },
@@ -19855,6 +21499,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -19865,11 +21530,6 @@
                                       # 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.
@@ -19899,7 +21559,6 @@
                                     "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
@@ -19912,6 +21571,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "type": "A String", # The type of this auto text.
                               },
@@ -20013,6 +21678,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -20023,11 +21709,6 @@
                                         # 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.
@@ -20057,7 +21738,6 @@
                                       "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
@@ -20070,6 +21750,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
                                 },
@@ -20118,6 +21804,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -20128,11 +21835,6 @@
                                       # 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.
@@ -20162,7 +21864,6 @@
                                     "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
@@ -20175,6 +21876,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -20250,7 +21957,6 @@
                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                         # addressed by its position.
                   },
-                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                       # lines created in the Slides editor.
                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -20275,6 +21981,7 @@
                           # a value of 0.0 corresponds to a completely transparent color.
                     },
                   },
+                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 },
                 "lineType": "A String", # The type of the line.
               },
@@ -20288,12 +21995,6 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                  # joined collection of PageElements.
-                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                  # Object with schema name: PageElement
-                ],
-              },
             },
           ],
           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -20551,17 +22252,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -20691,6 +22392,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -20701,11 +22423,6 @@
                                 # 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.
@@ -20735,7 +22452,6 @@
                               "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
@@ -20748,6 +22464,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                         },
                       },
@@ -20797,6 +22519,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -20807,11 +22550,6 @@
                               # 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.
@@ -20841,7 +22579,6 @@
                             "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
@@ -20854,6 +22591,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "type": "A String", # The type of this auto text.
                       },
@@ -20955,6 +22698,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -20965,11 +22729,6 @@
                                 # 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.
@@ -20999,7 +22758,6 @@
                               "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
@@ -21012,6 +22770,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
                         },
@@ -21060,6 +22824,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -21070,11 +22855,6 @@
                               # 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.
@@ -21104,7 +22884,6 @@
                             "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
@@ -21117,6 +22896,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -21291,12 +23076,11 @@
               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                   # represented as images.
                   # a linked chart embedded from Google Sheets.
-                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                    # embedded.
                 "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.
                 "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.
@@ -21408,17 +23192,17 @@
                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                           # the right of the original bounding rectangle left edge, relative to the
                           # 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.
+                      "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.
                       "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.
+                      "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                          # Rotation angle is applied after the offset.
                     },
                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                         # is read-only.
@@ -21478,7 +23262,8 @@
                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                   },
                 },
-                "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                    # embedded.
               },
               "video": { # A PageElement kind representing a # A video page element.
                   # video.
@@ -21532,6 +23317,12 @@
                   },
                 },
               },
+              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                  # joined collection of PageElements.
+                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                  # Object with schema name: PageElement
+                ],
+              },
               "table": { # A PageElement kind representing a # A table page element.
                   # table.
                 "tableColumns": [ # Properties of each column.
@@ -21602,6 +23393,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -21612,11 +23424,6 @@
                                         # 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.
@@ -21646,7 +23453,6 @@
                                       "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
@@ -21659,6 +23465,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                 },
                               },
@@ -21708,6 +23520,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -21718,11 +23551,6 @@
                                       # 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.
@@ -21752,7 +23580,6 @@
                                     "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
@@ -21765,6 +23592,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "type": "A String", # The type of this auto text.
                               },
@@ -21866,6 +23699,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -21876,11 +23730,6 @@
                                         # 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.
@@ -21910,7 +23759,6 @@
                                       "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
@@ -21923,6 +23771,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
                                 },
@@ -21971,6 +23825,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -21981,11 +23856,6 @@
                                       # 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.
@@ -22015,7 +23885,6 @@
                                     "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
@@ -22028,6 +23897,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -22103,7 +23978,6 @@
                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                         # addressed by its position.
                   },
-                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                       # lines created in the Slides editor.
                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -22128,6 +24002,7 @@
                           # a value of 0.0 corresponds to a completely transparent color.
                     },
                   },
+                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 },
                 "lineType": "A String", # The type of the line.
               },
@@ -22141,12 +24016,6 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                  # joined collection of PageElements.
-                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                  # Object with schema name: PageElement
-                ],
-              },
             },
           ],
           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
@@ -22405,17 +24274,17 @@
                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                         # the right of the original bounding rectangle left edge, relative to the
                         # 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.
+                    "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.
                     "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.
+                    "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                        # Rotation angle is applied after the offset.
                   },
                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                       # is read-only.
@@ -22545,6 +24414,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -22555,11 +24445,6 @@
                                 # 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.
@@ -22589,7 +24474,6 @@
                               "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
@@ -22602,6 +24486,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                         },
                       },
@@ -22651,6 +24541,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -22661,11 +24572,6 @@
                               # 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.
@@ -22695,7 +24601,6 @@
                             "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
@@ -22708,6 +24613,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                         "type": "A String", # The type of this auto text.
                       },
@@ -22809,6 +24720,27 @@
                                 # 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.
+                            "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                # read-only.
+                                #
+                                # This field is an extension of `font_family` meant to support explicit font
+                                # weights without breaking backwards compatibility. As such, when reading the
+                                # style of a range of text, the value of `weighted_font_family.font_family`
+                                # will always be equal to that of `font_family`.
+                              "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`.
+                              "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                  # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                  # only the numerical values described in the "Cascading Style Sheets Level
+                                  # 2 Revision 1 (CSS 2.1) Specification",
+                                  # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                  # non-numerical values in the specification are disallowed. Weights greater
+                                  # than or equal to 700 are considered bold, and weights less than 700 are
+                                  # not bold. The default value is `400` ("normal").
+                            },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
                             "fontFamily": "A String", # The font family of the text.
                                 #
@@ -22819,11 +24751,6 @@
                                 # 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.
@@ -22853,7 +24780,6 @@
                               "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
@@ -22866,6 +24792,12 @@
                                 },
                               },
                             },
+                            "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.
                           },
                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
                         },
@@ -22914,6 +24846,27 @@
                               # 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.
+                          "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                              # read-only.
+                              #
+                              # This field is an extension of `font_family` meant to support explicit font
+                              # weights without breaking backwards compatibility. As such, when reading the
+                              # style of a range of text, the value of `weighted_font_family.font_family`
+                              # will always be equal to that of `font_family`.
+                            "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`.
+                            "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                # only the numerical values described in the "Cascading Style Sheets Level
+                                # 2 Revision 1 (CSS 2.1) Specification",
+                                # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                # non-numerical values in the specification are disallowed. Weights greater
+                                # than or equal to 700 are considered bold, and weights less than 700 are
+                                # not bold. The default value is `400` ("normal").
+                          },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
                           "fontFamily": "A String", # The font family of the text.
                               #
@@ -22924,11 +24877,6 @@
                               # 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.
@@ -22958,7 +24906,6 @@
                             "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
@@ -22971,6 +24918,12 @@
                               },
                             },
                           },
+                          "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.
                         },
                       },
                     },
@@ -23145,12 +25098,11 @@
               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
                   # represented as images.
                   # a linked chart embedded from Google Sheets.
-                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
-                    # embedded.
                 "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.
                 "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.
@@ -23262,17 +25214,17 @@
                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
                           # the right of the original bounding rectangle left edge, relative to the
                           # 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.
+                      "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.
                       "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.
+                      "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
+                          # Rotation angle is applied after the offset.
                     },
                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
                         # is read-only.
@@ -23332,7 +25284,8 @@
                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
                   },
                 },
-                "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
+                "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
+                    # embedded.
               },
               "video": { # A PageElement kind representing a # A video page element.
                   # video.
@@ -23386,6 +25339,12 @@
                   },
                 },
               },
+              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
+                  # joined collection of PageElements.
+                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
+                  # Object with schema name: PageElement
+                ],
+              },
               "table": { # A PageElement kind representing a # A table page element.
                   # table.
                 "tableColumns": [ # Properties of each column.
@@ -23456,6 +25415,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -23466,11 +25446,6 @@
                                         # 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.
@@ -23500,7 +25475,6 @@
                                       "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
@@ -23513,6 +25487,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                 },
                               },
@@ -23562,6 +25542,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -23572,11 +25573,6 @@
                                       # 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.
@@ -23606,7 +25602,6 @@
                                     "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
@@ -23619,6 +25614,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                                 "type": "A String", # The type of this auto text.
                               },
@@ -23720,6 +25721,27 @@
                                         # 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.
+                                    "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                        # read-only.
+                                        #
+                                        # This field is an extension of `font_family` meant to support explicit font
+                                        # weights without breaking backwards compatibility. As such, when reading the
+                                        # style of a range of text, the value of `weighted_font_family.font_family`
+                                        # will always be equal to that of `font_family`.
+                                      "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`.
+                                      "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                          # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                          # only the numerical values described in the "Cascading Style Sheets Level
+                                          # 2 Revision 1 (CSS 2.1) Specification",
+                                          # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                          # non-numerical values in the specification are disallowed. Weights greater
+                                          # than or equal to 700 are considered bold, and weights less than 700 are
+                                          # not bold. The default value is `400` ("normal").
+                                    },
                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                     "fontFamily": "A String", # The font family of the text.
                                         #
@@ -23730,11 +25752,6 @@
                                         # 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.
@@ -23764,7 +25781,6 @@
                                       "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
@@ -23777,6 +25793,12 @@
                                         },
                                       },
                                     },
+                                    "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.
                                   },
                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
                                 },
@@ -23825,6 +25847,27 @@
                                       # 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.
+                                  "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
+                                      # read-only.
+                                      #
+                                      # This field is an extension of `font_family` meant to support explicit font
+                                      # weights without breaking backwards compatibility. As such, when reading the
+                                      # style of a range of text, the value of `weighted_font_family.font_family`
+                                      # will always be equal to that of `font_family`.
+                                    "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`.
+                                    "weight": 42, # The rendered weight of the text. This field can have any value that is a
+                                        # multiple of 100 between 100 and 900, inclusive. This range corresponds to
+                                        # only the numerical values described in the "Cascading Style Sheets Level
+                                        # 2 Revision 1 (CSS 2.1) Specification",
+                                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
+                                        # non-numerical values in the specification are disallowed. Weights greater
+                                        # than or equal to 700 are considered bold, and weights less than 700 are
+                                        # not bold. The default value is `400` ("normal").
+                                  },
                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
                                   "fontFamily": "A String", # The font family of the text.
                                       #
@@ -23835,11 +25878,6 @@
                                       # 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.
@@ -23869,7 +25907,6 @@
                                     "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
@@ -23882,6 +25919,12 @@
                                       },
                                     },
                                   },
+                                  "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.
                                 },
                               },
                             },
@@ -23957,7 +26000,6 @@
                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
                         # addressed by its position.
                   },
-                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
                       # lines created in the Slides editor.
                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
@@ -23982,6 +26024,7 @@
                           # a value of 0.0 corresponds to a completely transparent color.
                     },
                   },
+                  "startArrow": "A String", # The style of the arrow at the beginning of the line.
                 },
                 "lineType": "A String", # The type of the line.
               },
@@ -23995,12 +26038,6 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
-                  # joined collection of PageElements.
-                "children": [ # The collection of elements in the group. The minimum size of a group is 2.
-                  # Object with schema name: PageElement
-                ],
-              },
             },
           ],
           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.