chore: regens API reference docs (#889)

diff --git a/docs/dyn/docs_v1.documents.html b/docs/dyn/docs_v1.documents.html
index 26d9d03..4115469 100644
--- a/docs/dyn/docs_v1.documents.html
+++ b/docs/dyn/docs_v1.documents.html
@@ -75,17 +75,17 @@
 <h1><a href="docs_v1.html">Google Docs API</a> . <a href="docs_v1.documents.html">documents</a></h1>
 <h2>Instance Methods</h2>
 <p class="toc_element">
-  <code><a href="#batchUpdate">batchUpdate(documentId, body, x__xgafv=None)</a></code></p>
+  <code><a href="#batchUpdate">batchUpdate(documentId, body=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Applies one or more updates to the document.</p>
 <p class="toc_element">
-  <code><a href="#create">create(body, x__xgafv=None)</a></code></p>
+  <code><a href="#create">create(body=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Creates a blank document using the title given in the request. Other fields</p>
 <p class="toc_element">
   <code><a href="#get">get(documentId, x__xgafv=None, suggestionsViewMode=None)</a></code></p>
 <p class="firstline">Gets the latest version of the specified document.</p>
 <h3>Method Details</h3>
 <div class="method">
-    <code class="details" id="batchUpdate">batchUpdate(documentId, body, x__xgafv=None)</code>
+    <code class="details" id="batchUpdate">batchUpdate(documentId, body=None, x__xgafv=None)</code>
   <pre>Applies one or more updates to the document.
 
 Each request is validated before
@@ -110,7 +110,7 @@
 
 Args:
   documentId: string, The ID of the document to update. (required)
-  body: object, The request body. (required)
+  body: object, The request body.
     The object takes the form of:
 
 { # Request message for BatchUpdateDocument.
@@ -153,415 +153,77 @@
                 # segment ID signifies the document's body.
           },
         },
-        "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given range. # Deletes bullets from paragraphs.
-            #
-            # The nesting level of each paragraph will be visually preserved by adding
-            # indent to the start of the corresponding paragraph.
-          "range": { # Specifies a contiguous range of text. # The range to delete bullets from.
-            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
-                #
-                # In all current uses, an end index must be provided. This field is an
-                # Int32Value in order to accommodate future use cases with open-ended ranges.
-            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
-                #
-                # In all current uses, a start index must be provided. This field is an
-                # Int32Value in order to accommodate future use cases with open-ended ranges.
-            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
-                # An empty segment ID signifies the document's body.
-          },
-        },
-        "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given range. # Creates bullets for paragraphs.
-            #
-            # The nesting level of each paragraph will be determined by counting leading
-            # tabs in front of each paragraph. To avoid excess space between the bullet and
-            # the corresponding paragraph, these leading tabs are removed by this request.
-            # This may change the indices of parts of the text.
-            #
-            # If the paragraph immediately before paragraphs being updated is in a list
-            # with a matching preset, the paragraphs being updated are added to that
-            # preceding list.
-          "bulletPreset": "A String", # The kinds of bullet glyphs to be used.
-          "range": { # Specifies a contiguous range of text. # The range to apply the bullet preset to.
-            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
-                #
-                # In all current uses, an end index must be provided. This field is an
-                # Int32Value in order to accommodate future use cases with open-ended ranges.
-            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
-                #
-                # In all current uses, a start index must be provided. This field is an
-                # Int32Value in order to accommodate future use cases with open-ended ranges.
-            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
-                # An empty segment ID signifies the document's body.
-          },
-        },
-        "updateTableRowStyle": { # Updates the TableRowStyle of rows in a # Updates the row style in a table.
-            # table.
-          "fields": "A String", # The fields that should be updated.
+        "mergeTableCells": { # Merges cells in a Table. # Merges cells in a table.
+          "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge.
               #
-              # At least one field must be specified. The root `tableRowStyle` is implied
-              # and should not be specified. A single `"*"` can be used as short-hand for
-              # listing every field.
+              # Any text in the cells being merged will be concatenated and stored in the
+              # "head" cell of the range. This is the upper-left cell of the range when
+              # the content direction is left to right, and the upper-right cell of the
+              # range otherwise.
               #
-              # For example to update the minimum row height, set `fields` to
-              # `"min_row_height"`.
-          "tableRowStyle": { # Styles that apply to a table row. # The styles to be set on the rows.
-            "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
-                # at a height equal to or greater than this value in order to show all the
-                # content in the row's cells.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
+              # If the range is non-rectangular (which can occur in some cases where the
+              # range covers cells that are already merged or where the table is
+              # non-rectangular), a 400 bad request error is returned.
+              #
+              # 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:
+              #
+              #
+              #      [             ]
+              #
+              # A table range with table cell location = (table_start_location, row = 0,
+              # column = 0), row span = 3 and column span = 2 specifies the following cells:
+              #
+              #       x     x
+              #      [ x    x    x ]
+            "columnSpan": 42, # The column span of the table range.
+            "rowSpan": 42, # The row span of the table range.
+            "tableCellLocation": { # Location of a single cell within a table. # The cell location where the table range starts.
+              "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
+                  # row index of 1.
+              "columnIndex": 42, # The zero-based column index. For example, the second column in the table
+                  # has a column index of 1.
+              "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
+                "index": 42, # The zero-based index, in UTF-16 code units.
+                    #
+                    # The index is relative to the beginning of the segment specified by
+                    # segment_id.
+                "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                    # segment ID signifies the document's body.
+              },
             },
           },
-          "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
-            "index": 42, # The zero-based index, in UTF-16 code units.
-                #
-                # The index is relative to the beginning of the segment specified by
-                # segment_id.
-            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
-                # segment ID signifies the document's body.
-          },
-          "rowIndices": [ # The list of zero-based row indices whose style should be updated. If no
-              # indices are specified, all rows will be updated.
-            42,
-          ],
-        },
-        "updateParagraphStyle": { # Update the styling of all paragraphs that overlap with the given range. # Updates the paragraph style at the specified range.
-          "fields": "A String", # The fields that should be updated.
-              #
-              # At least one field must be specified. The root `paragraph_style` is implied
-              # and should not be specified.
-              #
-              # For example, to update the paragraph style's alignment property, set
-              # `fields` to `"alignment"`.
-              #
-              # To reset a property to its default value, include its field name in the
-              # field mask but leave the field itself unset.
-          "range": { # Specifies a contiguous range of text. # The range overlapping the paragraphs to style.
-            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
-                #
-                # In all current uses, an end index must be provided. This field is an
-                # Int32Value in order to accommodate future use cases with open-ended ranges.
-            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
-                #
-                # In all current uses, a start index must be provided. This field is an
-                # Int32Value in order to accommodate future use cases with open-ended ranges.
-            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
-                # An empty segment ID signifies the document's body.
-          },
-          "paragraphStyle": { # Styles that apply to a whole paragraph. # The styles to set on the paragraphs.
-              #
-              # Certain paragraph style changes may cause other changes in order to mirror
-              # the behavior of the Docs editor. See the documentation of ParagraphStyle for more information.
-              #
-              # Inherited paragraph styles are represented as unset fields in this message.
-              # A paragraph style's parent depends on where the paragraph style is defined:
-              #
-              #   * The ParagraphStyle on a Paragraph
-              #     inherits from the paragraph's corresponding named style type.
-              #   * The ParagraphStyle on a named style
-              #     inherits from the normal text named style.
-              #   * The ParagraphStyle of the normal text named style inherits
-              #     from the default paragraph style in the Docs editor.
-              #   * The ParagraphStyle on a Paragraph
-              #     element that is contained in a table may inherit its paragraph style from
-              #     the table style.
-              #
-              # If the paragraph style does not inherit from a parent, unsetting fields will
-              # revert the style to a value matching the defaults in the Docs editor.
-            "spacingMode": "A String", # The spacing mode for the paragraph.
-            "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
-                # LEFT_TO_RIGHT since
-                # paragraph direction is not inherited.
-            "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
-                # inherited from the parent.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
-            "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
-                # page or column as the next paragraph if possible. If unset, the value is
-                # inherited from the parent.
-            "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
-                # is represented as 100.0. If unset, the value is inherited from the parent.
-            "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
-                # is inherited from the parent.
-            "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                # inherited from the parent.
-                #
-                # The bottom border is rendered when the paragraph below has different border
-                # and indent properties.
-                #
-                # Paragraph borders cannot be partially updated. When making
-                # changes to a paragraph border the new border must be specified in
-                # its entirety.
-              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
-              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "dashStyle": "A String", # The dash style of the border.
-              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-            },
-            "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
-                # the start of the text, based on the current paragraph direction. If unset,
-                # the value is inherited from the parent.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
-            "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                # If unset, the value is inherited from the parent.
-                #
-                # The between border is rendered when the adjacent paragraph has the same
-                # border and indent properties.
-                #
-                # Paragraph borders cannot be partially updated. When making
-                # changes to a paragraph border the new border must be specified in
-                # its entirety.
-              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
-              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "dashStyle": "A String", # The dash style of the border.
-              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-            },
-            "namedStyleType": "A String", # The named style type of the paragraph.
-                #
-                # Since updating the named style type affects other properties within
-                # ParagraphStyle, the named style type is applied before the other properties
-                # are updated.
-            "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                # from the parent.
-                #
-                # Paragraph borders cannot be partially updated. When making
-                # changes to a paragraph border the new border must be specified in
-                # its entirety.
-              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
-              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "dashStyle": "A String", # The dash style of the border.
-              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-            },
-            "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
-                # the end of the text, based on the current paragraph direction. If unset,
-                # the value is inherited from the parent.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
-            "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
-                # from the parent.
-                #
-                # Paragraph borders cannot be partially updated. When making
-                # changes to a paragraph border the new border must be specified in
-                # its entirety.
-              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
-              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "dashStyle": "A String", # The dash style of the border.
-              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-            },
-            "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                # inherited from the parent.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
-            "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                # heading. This property is read-only.
-            "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
-                # parent.
-              "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
-            },
-            "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
-                # from the parent.
-                #
-                # The top border is rendered when the paragraph above has different border
-                # and indent properties.
-                #
-                # Paragraph borders cannot be partially updated. When making
-                # changes to a paragraph border the new border must be specified in
-                # its entirety.
-              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
-              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "dashStyle": "A String", # The dash style of the border.
-              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-            },
-            "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                # inherited. This property is read-only.
-              { # A tab stop within a paragraph.
-                "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
-                "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-              },
-            ],
-            "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                # the value is inherited from the parent.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
-            "alignment": "A String", # The text alignment for this paragraph.
-            "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
-                # column if possible. If unset, the value is inherited from the parent.
-          },
-        },
-        "deleteContentRange": { # Deletes content from the document. # Deletes content from the document.
-          "range": { # Specifies a contiguous range of text. # The range of content to delete.
-              #
-              # Deleting text that crosses a paragraph boundary may result in changes
-              # to paragraph styles, lists, positioned objects and bookmarks as the two
-              # paragraphs are merged.
-              #
-              # Attempting to delete certain ranges can result in an invalid document
-              # structure in which case a 400 bad request error is returned.
-              #
-              # Some examples of invalid delete requests include:
-              #
-              # * Deleting one code unit of a surrogate pair.
-              # * Deleting the last newline character of a Body, Header,
-              #   Footer, Footnote, TableCell or TableOfContents.
-              # * Deleting the start or end of a Table,
-              #   TableOfContents or Equation without deleting the entire element.
-              # * Deleting the newline character before a
-              #   Table,
-              #   TableOfContents or
-              #   SectionBreak without deleting the
-              #   element.
-              # * Deleting individual rows or cells of a table. Deleting the content within
-              #   a table cell is allowed.
-            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
-                #
-                # In all current uses, an end index must be provided. This field is an
-                # Int32Value in order to accommodate future use cases with open-ended ranges.
-            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
-                #
-                # In all current uses, a start index must be provided. This field is an
-                # Int32Value in order to accommodate future use cases with open-ended ranges.
-            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
-                # An empty segment ID signifies the document's body.
-          },
-        },
-        "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of the specified text.
-          "containsText": { # A criteria that matches a specific string of text in the document. # Finds text in the document matching this substring.
-            "text": "A String", # The text to search for in the document.
-            "matchCase": True or False, # Indicates whether the search should respect case:
-                #
-                # - `True`: the search is case sensitive.
-                # - `False`: the search is case insensitive.
-          },
-          "replaceText": "A String", # The text that will replace the matched text.
         },
         "deleteNamedRange": { # Deletes a NamedRange. # Deletes a named range.
           "namedRangeId": "A String", # The ID of the named range to delete.
           "name": "A String", # The name of the range(s) to delete. All named ranges with the given
               # name will be deleted.
         },
-        "insertTable": { # Inserts a table at the specified location. # Inserts a table at the specified location.
-            #
-            # A newline character will be inserted before the inserted table.
-          "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts the table at the end of the given header, footer or document
-              # body. A newline character will be inserted before the inserted table.
+        "insertTableColumn": { # Inserts an empty column into a table. # Inserts an empty column into a table.
+          "insertRight": True or False, # Whether to insert new column to the right of the reference cell location.
               #
-              # Tables cannot be inserted inside a footnote.
-              # immediately before the last newline in the document segment.
-            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
-                # segment ID signifies the document's body.
+              # - `True`: insert to the right.
+              # - `False`: insert to the left.
+          "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which columns will be inserted.
+              #
+              # 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 zero-based row index. For example, the second row in the table has a
+                # row index of 1.
+            "columnIndex": 42, # The zero-based column index. For example, the second column in the table
+                # has a column index of 1.
+            "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
+              "index": 42, # The zero-based index, in UTF-16 code units.
+                  #
+                  # The index is relative to the beginning of the segment specified by
+                  # segment_id.
+              "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                  # segment ID signifies the document's body.
+            },
           },
-          "rows": 42, # The number of rows in the table.
-          "location": { # A particular location in the document. # Inserts the table at a specific model index.
-              #
-              # A newline character will be inserted before the inserted table, therefore
-              # the table start index will be at the specified location index + 1.
-              #
-              # The table must be inserted inside the bounds of an existing
-              # Paragraph. For instance, it cannot be
-              # inserted at a table's start index (i.e. between an existing table and its
-              # preceding paragraph).
-              #
-              # Tables cannot be inserted inside a footnote or equation.
-            "index": 42, # The zero-based index, in UTF-16 code units.
-                #
-                # The index is relative to the beginning of the segment specified by
-                # segment_id.
-            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
-                # segment ID signifies the document's body.
-          },
-          "columns": 42, # The number of columns in the table.
         },
         "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table.
           "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which the row will be deleted.
@@ -583,27 +245,32 @@
             },
           },
         },
-        "insertPageBreak": { # Inserts a page break followed by a newline at the specified location. # Inserts a page break at the specified location.
-          "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts the page break at the end of the document body.
+        "createFootnote": { # Creates a Footnote segment # Creates a footnote.
+            # and inserts a new FootnoteReference
+            # to it at the given location.
+            #
+            # The new Footnote segment will contain a
+            # space followed by a newline character.
+          "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts the footnote reference at the end of the document body.
               #
-              # Page breaks cannot be inserted inside a footnote, header or footer.
-              # Since page breaks can only be inserted inside the body, the segment ID field must be
-              # empty.
+              # Footnote references cannot be inserted inside a header, footer or
+              # footnote. Since footnote references can only be inserted in the body, the
+              # segment ID field
+              # must be empty.
               # immediately before the last newline in the document segment.
             "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
                 # segment ID signifies the document's body.
           },
-          "location": { # A particular location in the document. # Inserts the page break at a specific index in the document.
+          "location": { # A particular location in the document. # Inserts the footnote reference at a specific index in the document.
               #
-              # The page break must be inserted inside the bounds of an existing
+              # The footnote reference must be inserted inside the bounds of an existing
               # Paragraph. For instance, it cannot be
               # inserted at a table's start index (i.e. between the table and its
               # preceding paragraph).
               #
-              # Page breaks cannot be inserted inside a table, equation, footnote, header
-              # or footer. Since page breaks can only be inserted inside the body, the
-              # segment ID field must be
-              # empty.
+              # Footnote references cannot be inserted inside an equation,
+              # header, footer or footnote. Since footnote references can only be
+              # inserted in the body, the segment ID field must be empty.
             "index": 42, # The zero-based index, in UTF-16 code units.
                 #
                 # The index is relative to the beginning of the segment specified by
@@ -612,6 +279,179 @@
                 # segment ID signifies the document's body.
           },
         },
+        "createHeader": { # Creates a Header. The new header is applied to # Creates a header.
+            # the SectionStyle at the location of the
+            # SectionBreak if specificed, otherwise
+            # it is applied to the DocumentStyle.
+            #
+            # If a header of the specified type already exists, a 400 bad request error
+            # is returned.
+          "type": "A String", # The type of header to create.
+          "sectionBreakLocation": { # A particular location in the document. # The location of the SectionBreak
+              # which begins the section this header should belong to. If
+              # `section_break_location' is unset or if it refers to the first section
+              # break in the document body, the header applies to the
+              # DocumentStyle
+            "index": 42, # The zero-based index, in UTF-16 code units.
+                #
+                # The index is relative to the beginning of the segment specified by
+                # segment_id.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+        },
+        "updateDocumentStyle": { # Updates the DocumentStyle. # Updates the style of the document.
+          "fields": "A String", # The fields that should be updated.
+              #
+              # At least one field must be specified. The root `document_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 background, set `fields` to `"background"`.
+          "documentStyle": { # The style of the document. # The styles to set on the document.
+              #
+              # Certain document style changes may cause other changes in order to mirror
+              # the behavior of the Docs editor. See the documentation of DocumentStyle for more information.
+            "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
+                #
+                # This property is read-only.
+            "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
+                # use_even_page_header_footer determines
+                # whether to use the default_footer_id or this value for the
+                # footer on even pages. If not set, there is no even page footer.
+                #
+                # This property is read-only.
+            "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
+                # a unique footer for the first page does not exist. The value of
+                # use_first_page_header_footer determines
+                # whether to use the default_footer_id or this value for the
+                # footer on the first page. If not set, there is no first page footer.
+                #
+                # This property is read-only.
+            "pageSize": { # A width and height. # The size of a page in the document.
+              "width": { # A magnitude in a single direction in the specified units. # The width of the object.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "height": { # A magnitude in a single direction in the specified units. # The height of the object.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+            },
+            "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
+                # use_even_page_header_footer determines
+                # whether to use the default_header_id or this value for the
+                # header on even pages. If not set, there is no even page header.
+                #
+                # This property is read-only.
+            "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
+                #
+                # This property is read-only.
+            "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
+                # header.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
+                # margin_header,
+                # SectionStyle
+                # margin_header and
+                # DocumentStyle
+                # margin_footer,
+                # SectionStyle
+                # margin_footer are
+                # respected. When false, the default values in the Docs editor for header and
+                # footer margin are used.
+                #
+                # This property is read-only.
+            "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
+                # a unique header for the first page does not exist.
+                # The value of use_first_page_header_footer determines
+                # whether to use the default_header_id or this value for the
+                # header on the first page. If not set, there is no first page header.
+                #
+                # This property is read-only.
+            "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
+                # footer.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+                #
+                # Updating the bottom page margin on the document style clears the bottom
+                # page margin on all section styles.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                # page.
+            "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
+                #
+                # Updating the left page margin on the document style clears the left page
+                # margin on all section styles. It may also cause columns to resize in all
+                # sections.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
+                # pages.
+            "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
+                # background color.
+              "color": { # A color that can either be fully opaque or fully transparent. # The background color.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+            },
+            "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
+                #
+                # Updating the right page margin on the document style clears the right page
+                # margin on all section styles. It may also cause columns to resize in all
+                # sections.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "pageNumberStart": 42, # The page number from which to start counting the number of pages.
+            "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
+                #
+                # Updating the top page margin on the document style clears the top page
+                # margin on all section styles.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+          },
+        },
+        "deleteFooter": { # Deletes a Footer from the document. # Deletes a footer from the document.
+          "footerId": "A String", # The id of the footer to delete. If this footer is defined on
+              # DocumentStyle, the reference to
+              # this footer is removed, resulting in no footer of that type for
+              # the first section of the document. If this footer is defined on a
+              # SectionStyle, the reference to this
+              # footer is removed and the footer of that type is now continued from
+              # the previous section.
+        },
+        "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given range. # Deletes bullets from paragraphs.
+            #
+            # The nesting level of each paragraph will be visually preserved by adding
+            # indent to the start of the corresponding paragraph.
+          "range": { # Specifies a contiguous range of text. # The range to delete bullets from.
+            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
+                #
+                # In all current uses, an end index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
+                #
+                # In all current uses, a start index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
+                # An empty segment ID signifies the document's body.
+          },
+        },
         "insertTableRow": { # Inserts an empty row into a table. # Inserts an empty row into a table.
           "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which rows will be inserted.
               #
@@ -672,7 +512,7 @@
                 },
               },
             },
-            "italic": True or False, # Whether or not the text is italicized.
+            "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
@@ -715,21 +555,7 @@
                   # * If the text is not bold, the rendered weight is equal to the weight.
             },
             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
-            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                # or transparent, depending on the `color` field.
-              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                  # a transparent color.
-                "rgbColor": { # An RGB color. # The RGB color value.
-                  "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.
-                },
-              },
-            },
+            "italic": True or False, # Whether or not the text is italicized.
             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                 # are not inherited from parent text.
                 #
@@ -754,8 +580,22 @@
               "url": "A String", # An external URL.
               "bookmarkId": "A String", # The ID of a bookmark in this document.
             },
+            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                # or transparent, depending on the `color` field.
+              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                  # a transparent color.
+                "rgbColor": { # An RGB color. # The RGB color value.
+                  "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.
+                },
+              },
+            },
+            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
             "underline": True or False, # Whether or not the text is underlined.
-            "bold": True or False, # Whether or not the text is rendered as bold.
           },
           "range": { # Specifies a contiguous range of text. # The range of text to style.
               #
@@ -763,6 +603,8 @@
               #
               # If the range fully contains a paragraph belonging to a list, the
               # paragraph's bullet is also updated with the matching text style.
+              #
+              # Ranges cannot be inserted inside a relative UpdateTextStyleRequest.
             "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
                 #
                 # In all current uses, an end index must be provided. This field is an
@@ -785,6 +627,659 @@
               # To reset a property to its default value, include its field name in the
               # field mask but leave the field itself unset.
         },
+        "deletePositionedObject": { # Deletes a PositionedObject from the # Deletes a positioned object from the document.
+            # document.
+          "objectId": "A String", # The ID of the positioned object to delete.
+        },
+        "updateTableRowStyle": { # Updates the TableRowStyle of rows in a # Updates the row style in a table.
+            # table.
+          "rowIndices": [ # The list of zero-based row indices whose style should be updated. If no
+              # indices are specified, all rows will be updated.
+            42,
+          ],
+          "tableRowStyle": { # Styles that apply to a table row. # The styles to be set on the rows.
+            "minRowHeight": { # A magnitude in a single direction in the specified units. # The minimum height of the row. The row will be rendered in the Docs editor
+                # at a height equal to or greater than this value in order to show all the
+                # content in the row's cells.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+          },
+          "fields": "A String", # The fields that should be updated.
+              #
+              # At least one field must be specified. The root `tableRowStyle` is implied
+              # and should not be specified. A single `"*"` can be used as short-hand for
+              # listing every field.
+              #
+              # For example to update the minimum row height, set `fields` to
+              # `"min_row_height"`.
+          "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
+            "index": 42, # The zero-based index, in UTF-16 code units.
+                #
+                # The index is relative to the beginning of the segment specified by
+                # segment_id.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+        },
+        "updateParagraphStyle": { # Update the styling of all paragraphs that overlap with the given range. # Updates the paragraph style at the specified range.
+          "fields": "A String", # The fields that should be updated.
+              #
+              # At least one field must be specified. The root `paragraph_style` is implied
+              # and should not be specified.
+              #
+              # For example, to update the paragraph style's alignment property, set
+              # `fields` to `"alignment"`.
+              #
+              # To reset a property to its default value, include its field name in the
+              # field mask but leave the field itself unset.
+          "range": { # Specifies a contiguous range of text. # The range overlapping the paragraphs to style.
+            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
+                #
+                # In all current uses, an end index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
+                #
+                # In all current uses, a start index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
+                # An empty segment ID signifies the document's body.
+          },
+          "paragraphStyle": { # Styles that apply to a whole paragraph. # The styles to set on the paragraphs.
+              #
+              # Certain paragraph style changes may cause other changes in order to mirror
+              # the behavior of the Docs editor. See the documentation of ParagraphStyle for more information.
+              #
+              # Inherited paragraph styles are represented as unset fields in this message.
+              # A paragraph style's parent depends on where the paragraph style is defined:
+              #
+              #   * The ParagraphStyle on a Paragraph
+              #     inherits from the paragraph's corresponding named style type.
+              #   * The ParagraphStyle on a named style
+              #     inherits from the normal text named style.
+              #   * The ParagraphStyle of the normal text named style inherits
+              #     from the default paragraph style in the Docs editor.
+              #   * The ParagraphStyle on a Paragraph
+              #     element that is contained in a table may inherit its paragraph style from
+              #     the table style.
+              #
+              # If the paragraph style does not inherit from a parent, unsetting fields will
+              # revert the style to a value matching the defaults in the Docs editor.
+            "spacingMode": "A String", # The spacing mode for the paragraph.
+            "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
+                # LEFT_TO_RIGHT since
+                # paragraph direction is not inherited.
+            "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
+                # inherited from the parent.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
+                # page or column as the next paragraph if possible. If unset, the value is
+                # inherited from the parent.
+            "alignment": "A String", # The text alignment for this paragraph.
+            "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
+                # is represented as 100.0. If unset, the value is inherited from the parent.
+            "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
+                # is inherited from the parent.
+            "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
+                # the start of the text, based on the current paragraph direction. If unset,
+                # the value is inherited from the parent.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                # inherited from the parent.
+                #
+                # The bottom border is rendered when the paragraph below has different border
+                # and indent properties.
+                #
+                # Paragraph borders cannot be partially updated. When making
+                # changes to a paragraph border the new border must be specified in
+                # its entirety.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+            },
+            "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
+                # the end of the text, based on the current paragraph direction. If unset,
+                # the value is inherited from the parent.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                # inherited from the parent.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
+                # from the parent.
+                #
+                # Paragraph borders cannot be partially updated. When making
+                # changes to a paragraph border the new border must be specified in
+                # its entirety.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+            },
+            "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                # If unset, the value is inherited from the parent.
+                #
+                # The between border is rendered when the adjacent paragraph has the same
+                # border and indent properties.
+                #
+                # Paragraph borders cannot be partially updated. When making
+                # changes to a paragraph border the new border must be specified in
+                # its entirety.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+            },
+            "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                # from the parent.
+                #
+                # Paragraph borders cannot be partially updated. When making
+                # changes to a paragraph border the new border must be specified in
+                # its entirety.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+            },
+            "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
+                # heading.
+                #
+                # This property is read-only.
+            "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
+                # parent.
+              "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+            },
+            "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
+                # from the parent.
+                #
+                # The top border is rendered when the paragraph above has different border
+                # and indent properties.
+                #
+                # Paragraph borders cannot be partially updated. When making
+                # changes to a paragraph border the new border must be specified in
+                # its entirety.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+            },
+            "namedStyleType": "A String", # The named style type of the paragraph.
+                #
+                # Since updating the named style type affects other properties within
+                # ParagraphStyle, the named style type is applied before the other properties
+                # are updated.
+            "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                # the value is inherited from the parent.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
+                # inherited.
+                #
+                # This property is read-only.
+              { # A tab stop within a paragraph.
+                "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
+                "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+              },
+            ],
+            "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
+                # column if possible. If unset, the value is inherited from the parent.
+          },
+        },
+        "createFooter": { # Creates a Footer. The new footer is applied to # Creates a footer.
+            # the SectionStyle at the location of the
+            # SectionBreak if specificed, otherwise
+            # it is applied to the DocumentStyle.
+            #
+            # If a footer of the specified type already exists, a 400 bad request error
+            # is returned.
+          "type": "A String", # The type of footer to create.
+          "sectionBreakLocation": { # A particular location in the document. # The location of the SectionBreak
+              # immediately preceding the section whose SectionStyle this footer should belong to. If this is
+              # unset or refers to the first section break in the document, the footer
+              # applies to the document style.
+            "index": 42, # The zero-based index, in UTF-16 code units.
+                #
+                # The index is relative to the beginning of the segment specified by
+                # segment_id.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+        },
+        "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of the specified text.
+          "containsText": { # A criteria that matches a specific string of text in the document. # Finds text in the document matching this substring.
+            "text": "A String", # The text to search for in the document.
+            "matchCase": True or False, # Indicates whether the search should respect case:
+                #
+                # - `True`: the search is case sensitive.
+                # - `False`: the search is case insensitive.
+          },
+          "replaceText": "A String", # The text that will replace the matched text.
+        },
+        "insertPageBreak": { # Inserts a page break followed by a newline at the specified location. # Inserts a page break at the specified location.
+          "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts the page break at the end of the document body.
+              #
+              # Page breaks cannot be inserted inside a footnote, header or footer.
+              # Since page breaks can only be inserted inside the body, the segment ID field must be
+              # empty.
+              # immediately before the last newline in the document segment.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+          "location": { # A particular location in the document. # Inserts the page break at a specific index in the document.
+              #
+              # The page break must be inserted inside the bounds of an existing
+              # Paragraph. For instance, it cannot be
+              # inserted at a table's start index (i.e. between the table and its
+              # preceding paragraph).
+              #
+              # Page breaks cannot be inserted inside a table, equation, footnote, header
+              # or footer. Since page breaks can only be inserted inside the body, the
+              # segment ID field must be
+              # empty.
+            "index": 42, # The zero-based index, in UTF-16 code units.
+                #
+                # The index is relative to the beginning of the segment specified by
+                # segment_id.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+        },
+        "deleteHeader": { # Deletes a Header from the document. # Deletes a header from the document.
+          "headerId": "A String", # The id of the header to delete. If this header is defined on
+              # DocumentStyle, the reference to
+              # this header is removed, resulting in no header of that type for
+              # the first section of the document. If this header is defined on a
+              # SectionStyle, the reference to this
+              # header is removed and the header of that type is now continued from
+              # the previous section.
+        },
+        "unmergeTableCells": { # Unmerges cells in a Table. # Unmerges cells in a table.
+          "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge.
+              #
+              # All merged cells in this range will be unmerged, and cells that are already
+              # unmerged will not be affected. If the range has no merged cells, the
+              # request will do nothing.
+              #
+              # If there is text in any of the merged cells, the text will remain in the
+              # "head" cell of the resulting block of unmerged cells. The "head" cell is
+              # the upper-left cell when the content direction is from left to right, and
+              # the upper-right otherwise.
+              #
+              # 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:
+              #
+              #
+              #      [             ]
+              #
+              # A table range with table cell location = (table_start_location, row = 0,
+              # column = 0), row span = 3 and column span = 2 specifies the following cells:
+              #
+              #       x     x
+              #      [ x    x    x ]
+            "columnSpan": 42, # The column span of the table range.
+            "rowSpan": 42, # The row span of the table range.
+            "tableCellLocation": { # Location of a single cell within a table. # The cell location where the table range starts.
+              "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
+                  # row index of 1.
+              "columnIndex": 42, # The zero-based column index. For example, the second column in the table
+                  # has a column index of 1.
+              "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
+                "index": 42, # The zero-based index, in UTF-16 code units.
+                    #
+                    # The index is relative to the beginning of the segment specified by
+                    # segment_id.
+                "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                    # segment ID signifies the document's body.
+              },
+            },
+          },
+        },
+        "createNamedRange": { # Creates a NamedRange referencing the given # Creates a named range.
+            # range.
+          "range": { # Specifies a contiguous range of text. # The range to apply the name to.
+            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
+                #
+                # In all current uses, an end index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
+                #
+                # In all current uses, a start index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
+                # An empty segment ID signifies the document's body.
+          },
+          "name": "A String", # The name of the NamedRange. Names do not need to be unique.
+              #
+              # Names must be at least 1 character and no more than 256 characters,
+              # measured in UTF-16 code units.
+        },
+        "insertSectionBreak": { # Inserts a section break at the given location. # Inserts a section break at the specified location.
+            #
+            # A newline character will be inserted before the section break.
+          "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts a newline and a section break at the end of the document body.
+              #
+              # Section breaks cannot be inserted inside a footnote, header or footer.
+              # Because section breaks can only be inserted inside the body, the segment
+              # ID field must be
+              # empty.
+              # immediately before the last newline in the document segment.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+          "location": { # A particular location in the document. # Inserts a newline and a section break at a specific index in the
+              # document.
+              #
+              # The section break must be inserted inside the bounds of an existing
+              # Paragraph. For instance, it cannot be
+              # inserted at a table's start index (i.e. between the table and its
+              # preceding paragraph).
+              #
+              # Section breaks cannot be inserted inside a table, equation, footnote,
+              # header, or footer. Since section breaks can only be inserted inside the
+              # body, the segment ID field
+              # must be empty.
+            "index": 42, # The zero-based index, in UTF-16 code units.
+                #
+                # The index is relative to the beginning of the segment specified by
+                # segment_id.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+          "sectionType": "A String", # The type of section to insert.
+        },
+        "updateTableCellStyle": { # Updates the style of a range of table cells. # Updates the style of table cells.
+          "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.
+              #
+              # 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:
+              #
+              #
+              #      [             ]
+              #
+              # A table range with table cell location = (table_start_location, row = 0,
+              # column = 0), row span = 3 and column span = 2 specifies the following cells:
+              #
+              #       x     x
+              #      [ x    x    x ]
+            "columnSpan": 42, # The column span of the table range.
+            "rowSpan": 42, # The row span of the table range.
+            "tableCellLocation": { # Location of a single cell within a table. # The cell location where the table range starts.
+              "rowIndex": 42, # The zero-based row index. For example, the second row in the table has a
+                  # row index of 1.
+              "columnIndex": 42, # The zero-based column index. For example, the second column in the table
+                  # has a column index of 1.
+              "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
+                "index": 42, # The zero-based index, in UTF-16 code units.
+                    #
+                    # The index is relative to the beginning of the segment specified by
+                    # segment_id.
+                "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                    # segment ID signifies the document's body.
+              },
+            },
+          },
+          "fields": "A String", # The fields that should be updated.
+              #
+              # At least one field must be specified. The root `tableCellStyle` 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 color, set `fields` to
+              # `"backgroundColor"`.
+              #
+              # To reset a property to its default value, include its field name in the
+              # field mask but leave the field itself unset.
+          "tableCellStyle": { # The style of a TableCell. # The style to set on the table cells.
+              #
+              # When updating borders, if a cell shares a border with an adjacent cell, the
+              # corresponding border property of the adjacent cell is updated as well.
+              # Borders that are merged and invisible are not updated.
+              #
+              # Since updating a border shared by adjacent cells in the same request can
+              # cause conflicting border updates, border updates are applied in the
+              # following order:
+              #
+              # - `border_right`
+              # - `border_left`
+              # - `border_bottom`
+              # - `border_top`
+              #
+              # Inherited table cell styles are represented as unset fields in this message.
+              # A table cell style can inherit from the table's style.
+            "rowSpan": 42, # The row span of the cell.
+                #
+                # This property is read-only.
+            "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                #
+                # Table cell borders cannot be transparent. To hide a table cell border, make
+                # its width 0.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  #
+                  # This color cannot be transparent.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+            },
+            "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "borderRight": { # A border around a table cell. # The right border of the cell.
+                #
+                # Table cell borders cannot be transparent. To hide a table cell border, make
+                # its width 0.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  #
+                  # This color cannot be transparent.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+            },
+            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                #
+                # Table cell borders cannot be transparent. To hide a table cell border, make
+                # its width 0.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  #
+                  # This color cannot be transparent.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+            },
+            "columnSpan": 42, # The column span of the cell.
+                #
+                # This property is read-only.
+            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
+              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                  # a transparent color.
+                "rgbColor": { # An RGB color. # The RGB color value.
+                  "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.
+                },
+              },
+            },
+            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
+                # matches the alignment for newly created table cells in the Docs editor.
+            "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "borderTop": { # A border around a table cell. # The top border of the cell.
+                #
+                # Table cell borders cannot be transparent. To hide a table cell border, make
+                # its width 0.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  #
+                  # This color cannot be transparent.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+            },
+          },
+          "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document. When specified, the
+              # updates are applied to all the cells in the table.
+            "index": 42, # The zero-based index, in UTF-16 code units.
+                #
+                # The index is relative to the beginning of the segment specified by
+                # segment_id.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+        },
         "updateTableColumnProperties": { # Updates the # Updates the properties of columns in a table.
             # TableColumnProperties of columns
             # in a table.
@@ -819,6 +1314,89 @@
                 # segment ID signifies the document's body.
           },
         },
+        "deleteContentRange": { # Deletes content from the document. # Deletes content from the document.
+          "range": { # Specifies a contiguous range of text. # The range of content to delete.
+              #
+              # Deleting text that crosses a paragraph boundary may result in changes
+              # to paragraph styles, lists, positioned objects and bookmarks as the two
+              # paragraphs are merged.
+              #
+              # Attempting to delete certain ranges can result in an invalid document
+              # structure in which case a 400 bad request error is returned.
+              #
+              # Some examples of invalid delete requests include:
+              #
+              # * Deleting one code unit of a surrogate pair.
+              # * Deleting the last newline character of a Body, Header,
+              #   Footer, Footnote, TableCell or TableOfContents.
+              # * Deleting the start or end of a Table,
+              #   TableOfContents or Equation without deleting the entire element.
+              # * Deleting the newline character before a
+              #   Table,
+              #   TableOfContents or
+              #   SectionBreak without deleting the
+              #   element.
+              # * Deleting individual rows or cells of a table. Deleting the content within
+              #   a table cell is allowed.
+            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
+                #
+                # In all current uses, an end index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
+                #
+                # In all current uses, a start index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
+                # An empty segment ID signifies the document's body.
+          },
+        },
+        "replaceImage": { # Replaces an existing image with a new image. # Replaces an image in the document.
+            #
+            # Replacing an image removes some image effects from the existing image in order to
+            # mirror the behavior of the Docs editor.
+          "imageObjectId": "A String", # The ID of the existing image that will be replaced.
+          "imageReplaceMethod": "A String", # The replacement method.
+          "uri": "A String", # The URI of the new image.
+              #
+              # The image is fetched once at insertion time and a copy is stored for
+              # display inside the document. Images must be less than 50MB in size, cannot
+              # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
+              #
+              # The provided URI can be at most 2 kB in length. The URI itself is saved
+              # with the image, and exposed via the ImageProperties.source_uri field.
+        },
+        "insertTable": { # Inserts a table at the specified location. # Inserts a table at the specified location.
+            #
+            # A newline character will be inserted before the inserted table.
+          "endOfSegmentLocation": { # Location at the end of a body, header, footer or footnote. The location is # Inserts the table at the end of the given header, footer or document
+              # body. A newline character will be inserted before the inserted table.
+              #
+              # Tables cannot be inserted inside a footnote.
+              # immediately before the last newline in the document segment.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+          "rows": 42, # The number of rows in the table.
+          "location": { # A particular location in the document. # Inserts the table at a specific model index.
+              #
+              # A newline character will be inserted before the inserted table, therefore
+              # the table start index will be at the specified location index + 1.
+              #
+              # The table must be inserted inside the bounds of an existing
+              # Paragraph. For instance, it cannot be
+              # inserted at a table's start index (i.e. between an existing table and its
+              # preceding paragraph).
+              #
+              # Tables cannot be inserted inside a footnote or equation.
+            "index": 42, # The zero-based index, in UTF-16 code units.
+                #
+                # The index is relative to the beginning of the segment specified by
+                # segment_id.
+            "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
+                # segment ID signifies the document's body.
+          },
+          "columns": 42, # The number of columns in the table.
+        },
         "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table.
           "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which the column will be deleted.
               #
@@ -840,37 +1418,18 @@
             },
           },
         },
-        "insertTableColumn": { # Inserts an empty column into a table. # Inserts an empty column into a table.
-          "insertRight": True or False, # Whether to insert new column to the right of the reference cell location.
+        "updateSectionStyle": { # Updates the SectionStyle. # Updates the section style of the specified range.
+          "fields": "A String", # The fields that should be updated.
               #
-              # - `True`: insert to the right.
-              # - `False`: insert to the left.
-          "tableCellLocation": { # Location of a single cell within a table. # The reference table cell location from which columns will be inserted.
+              # At least one field must be specified. The root `section_style` is
+              # implied and must not be specified. A single `"*"` can be used as
+              # short-hand for listing every field.
               #
-              # 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 zero-based row index. For example, the second row in the table has a
-                # row index of 1.
-            "columnIndex": 42, # The zero-based column index. For example, the second column in the table
-                # has a column index of 1.
-            "tableStartLocation": { # A particular location in the document. # The location where the table starts in the document.
-              "index": 42, # The zero-based index, in UTF-16 code units.
-                  #
-                  # The index is relative to the beginning of the segment specified by
-                  # segment_id.
-              "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
-                  # segment ID signifies the document's body.
-            },
-          },
-        },
-        "deletePositionedObject": { # Deletes a PositionedObject from the # Deletes a positioned object from the document.
-            # document.
-          "objectId": "A String", # The ID of the positioned object to delete.
-        },
-        "createNamedRange": { # Creates a NamedRange referencing the given # Creates a named range.
-            # range.
-          "range": { # Specifies a contiguous range of text. # The range to apply the name to.
+              # For example to update the left margin, set `fields` to `"margin_left"`.
+          "range": { # Specifies a contiguous range of text. # The range overlapping the sections to style.
+              #
+              # Because section breaks can only be inserted inside the body, the segment
+              # ID field must be empty.
             "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
                 #
                 # In all current uses, an end index must be provided. This field is an
@@ -882,10 +1441,187 @@
             "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
                 # An empty segment ID signifies the document's body.
           },
-          "name": "A String", # The name of the NamedRange. Names do not need to be unique.
+          "sectionStyle": { # The styling that applies to a section. # The styles to  be set on the section.
               #
-              # Names must be at least 1 character and no more than 256 characters,
-              # measured in UTF-16 code units.
+              # Certain section style changes may cause other changes in order to mirror
+              # the behavior of the Docs editor. See the documentation of SectionStyle for more information.
+            "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                # previous SectionBreak's SectionStyle.
+                # If the value is unset in the first SectionBreak, it inherits from
+                # DocumentStyle's default_footer_id.
+                #
+                # This property is read-only.
+            "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                # DocumentStyle's use_even_page_header_footer is true,
+                # this value is used for the footers on even pages in the section. If it
+                # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                # the first SectionBreak, it inherits from DocumentStyle's
+                # even_page_footer_id.
+                #
+                # This property is read-only.
+            "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                # If use_first_page_header_footer is true,
+                # this value is used for the footer on the first page of the section. If
+                # it is false, the footer on the first page of the section uses the
+                # default_footer_id.
+                # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                # the first SectionBreak, it inherits from DocumentStyle's
+                # first_page_footer_id.
+                #
+                # This property is read-only.
+            "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                # previous SectionBreak's SectionStyle.
+                # If the value is unset in the first SectionBreak, it inherits from
+                # DocumentStyle's default_header_id.
+                #
+                # This property is read-only.
+            "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                # updated, use_custom_header_footer_margins is set
+                # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                # DocumentStyle indicates if a header margin is being respected for this
+                # section.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "columnProperties": [ # The section's columns properties.
+                #
+                # If empty, the section contains one column with the default properties in
+                # the Docs editor.
+                # A section can be updated to have no more than three columns.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property will result in a 400 bad request error.
+              { # Properties that apply to a section's column.
+                "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "paddingEnd": { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+              },
+            ],
+            "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                # If use_first_page_header_footer is true,
+                # this value is used for the header on the first page of the section. If
+                # it is false, the header on the first page of the section uses the
+                # default_header_id.
+                # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                # the first SectionBreak, it inherits from DocumentStyle's
+                # first_page_header_id.
+                #
+                # This property is read-only.
+            "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                # updated, use_custom_header_footer_margins is set
+                # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                # DocumentStyle indicates if a footer margin is being respected for this
+                # section
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                # DocumentStyle's use_even_page_header_footer is true,
+                # this value is used for the headers on even pages in the section. If it
+                # is false, the headers on even pages uses the default_header_id. If unset, the value
+                # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                # the first SectionBreak, it inherits from DocumentStyle's
+                # even_page_header_id.
+                #
+                # This property is read-only.
+            "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                # page of the section. If unset, it inherits from DocumentStyle's
+                # use_first_page_header_footer for the
+                # first section. If the value is unset for subsequent sectors, it should be
+                # interpreted as false.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+            "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                # Updating left margin causes columns in this section to resize. Since
+                # the margin affects column width, it is applied before column properties.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                # LEFT_TO_RIGHT.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+            "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                # Updating right margin causes columns in this section to resize. Since
+                # the margin affects column width, it is applied before column properties.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "columnSeparatorStyle": "A String", # The style of column separators.
+                #
+                # This style can be set even when there is one column in the section.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+            "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                # section. If unset, page numbering continues from the previous section.
+                # If the value is unset in the first
+                # SectionBreak, refer to DocumentStyle's
+                # page_number_start.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+            "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                #
+                # When updating this property, setting a concrete value is required.
+                # Unsetting this property results in a 400 bad request error.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "sectionType": "A String", # Output only. The type of section.
+          },
+        },
+        "replaceNamedRangeContent": { # Replaces the contents of the specified # Replaces the content in a named range.
+            # NamedRange or
+            # NamedRanges with the given replacement
+            # content.
+            #
+            # Note that an individual NamedRange may
+            # consist of multiple discontinuous
+            # ranges. In this case, only the
+            # content in the first range will be replaced. The other ranges and their
+            # content will be deleted.
+            #
+            # In cases where replacing or deleting any ranges would result in an invalid
+            # document structure, a 400 bad request error is returned.
+          "text": "A String", # Replaces the content of the specified named range(s) with the given text.
+          "namedRangeName": "A String", # The name of the NamedRanges whose
+              # content will be replaced.
+              #
+              # If there are multiple named ranges with the given name, then
+              # the content of each one will be replaced. If there are no named ranges
+              # with the given name, then the request will be a no-op.
+          "namedRangeId": "A String", # The ID of the named range whose content will be replaced.
+              #
+              # If there is no named range with the given ID a 400 bad request error is
+              # returned.
         },
         "insertInlineImage": { # Inserts an InlineObject containing an # Inserts an inline image at the specified location.
             # image at the given location.
@@ -914,6 +1650,14 @@
             "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
                 # segment ID signifies the document's body.
           },
+          "uri": "A String", # The image URI.
+              #
+              # The image is fetched once at insertion time and a copy is stored for
+              # display inside the document. Images must be less than 50MB in size, cannot
+              # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
+              #
+              # The provided URI can be at most 2 kB in length. The URI itself is saved
+              # with the image, and exposed via the ImageProperties.content_uri field.
           "location": { # A particular location in the document. # Inserts the image at a specific index in the document.
               #
               # The image must be inserted inside the bounds of an existing
@@ -929,14 +1673,30 @@
             "segmentId": "A String", # The ID of the header, footer or footnote the location is in. An empty
                 # segment ID signifies the document's body.
           },
-          "uri": "A String", # The image URI.
-              #
-              # The image is fetched once at insertion time and a copy is stored for
-              # display inside the document. Images must be less than 50MB in size, cannot
-              # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
-              #
-              # The provided URI can be at most 2 kB in length. The URI itself is saved
-              # with the image, and exposed via the ImageProperties.content_uri field.
+        },
+        "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given range. # Creates bullets for paragraphs.
+            #
+            # The nesting level of each paragraph will be determined by counting leading
+            # tabs in front of each paragraph. To avoid excess space between the bullet and
+            # the corresponding paragraph, these leading tabs are removed by this request.
+            # This may change the indices of parts of the text.
+            #
+            # If the paragraph immediately before paragraphs being updated is in a list
+            # with a matching preset, the paragraphs being updated are added to that
+            # preceding list.
+          "bulletPreset": "A String", # The kinds of bullet glyphs to be used.
+          "range": { # Specifies a contiguous range of text. # The range to apply the bullet preset to.
+            "endIndex": 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
+                #
+                # In all current uses, an end index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "startIndex": 42, # The zero-based start index of this range, in UTF-16 code units.
+                #
+                # In all current uses, a start index must be provided. This field is an
+                # Int32Value in order to accommodate future use cases with open-ended ranges.
+            "segmentId": "A String", # The ID of the header, footer or footnote that this range is contained in.
+                # An empty segment ID signifies the document's body.
+          },
         },
       },
     ],
@@ -1009,8 +1769,8 @@
     "replies": [ # The reply of the updates. This maps 1:1 with the updates, although replies
         # to some requests may be empty.
       { # A single response from an update.
-        "createNamedRange": { # The result of creating a named range. # The result of creating a named range.
-          "namedRangeId": "A String", # The ID of the created named range.
+        "createFooter": { # The result of creating a footer. # The result of creating a footer.
+          "footerId": "A String", # The ID of the created footer.
         },
         "replaceAllText": { # The result of replacing text. # The result of replacing text.
           "occurrencesChanged": 42, # The number of occurrences changed by replacing all text.
@@ -1018,6 +1778,15 @@
         "insertInlineSheetsChart": { # The result of inserting an embedded Google Sheets chart. # The result of inserting an inline Google Sheets chart.
           "objectId": "A String", # The object ID of the inserted chart.
         },
+        "createFootnote": { # The result of creating a footnote. # The result of creating a footnote.
+          "footnoteId": "A String", # The ID of the created footnote.
+        },
+        "createHeader": { # The result of creating a header. # The result of creating a header.
+          "headerId": "A String", # The ID of the created header.
+        },
+        "createNamedRange": { # The result of creating a named range. # The result of creating a named range.
+          "namedRangeId": "A String", # The ID of the created named range.
+        },
         "insertInlineImage": { # The result of inserting an inline image. # The result of inserting an inline image.
           "objectId": "A String", # The ID of the created InlineObject.
         },
@@ -1027,18 +1796,18 @@
 </div>
 
 <div class="method">
-    <code class="details" id="create">create(body, x__xgafv=None)</code>
+    <code class="details" id="create">create(body=None, x__xgafv=None)</code>
   <pre>Creates a blank document using the title given in the request. Other fields
 in the request, including any provided content, are ignored.
 
 Returns the created document.
 
 Args:
-  body: object, The request body. (required)
+  body: object, The request body.
     The object takes the form of:
 
 { # A Google Docs document.
-    "body": { # The document body. # The main body of the document.
+    "body": { # The document body. # Output only. The main body of the document.
         #
         # The body typically contains the full document contents except for
         # headers, footers
@@ -1062,14 +1831,65 @@
               "A String",
             ],
             "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-              "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                  # LEFT_TO_RIGHT.
+              "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                  # previous SectionBreak's SectionStyle.
+                  # If the value is unset in the first SectionBreak, it inherits from
+                  # DocumentStyle's default_footer_id.
+                  #
+                  # This property is read-only.
+              "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                  # DocumentStyle's use_even_page_header_footer is true,
+                  # this value is used for the footers on even pages in the section. If it
+                  # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                  # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                  # the first SectionBreak, it inherits from DocumentStyle's
+                  # even_page_footer_id.
+                  #
+                  # This property is read-only.
+              "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                  # If use_first_page_header_footer is true,
+                  # this value is used for the footer on the first page of the section. If
+                  # it is false, the footer on the first page of the section uses the
+                  # default_footer_id.
+                  # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                  # the first SectionBreak, it inherits from DocumentStyle's
+                  # first_page_footer_id.
+                  #
+                  # This property is read-only.
+              "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                  # previous SectionBreak's SectionStyle.
+                  # If the value is unset in the first SectionBreak, it inherits from
+                  # DocumentStyle's default_header_id.
+                  #
+                  # This property is read-only.
+              "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                  # updated, use_custom_header_footer_margins is set
+                  # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                  # DocumentStyle indicates if a header margin is being respected for this
+                  # section.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "columnProperties": [ # The section's columns properties.
                   #
                   # If empty, the section contains one column with the default properties in
                   # the Docs editor.
+                  # A section can be updated to have no more than three columns.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property will result in a 400 bad request error.
                 { # Properties that apply to a section's column.
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                  "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
@@ -1079,9 +1899,89 @@
                   },
                 },
               ],
+              "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                  # If use_first_page_header_footer is true,
+                  # this value is used for the header on the first page of the section. If
+                  # it is false, the header on the first page of the section uses the
+                  # default_header_id.
+                  # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                  # the first SectionBreak, it inherits from DocumentStyle's
+                  # first_page_header_id.
+                  #
+                  # This property is read-only.
+              "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                  # updated, use_custom_header_footer_margins is set
+                  # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                  # DocumentStyle indicates if a footer margin is being respected for this
+                  # section
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                  # DocumentStyle's use_even_page_header_footer is true,
+                  # this value is used for the headers on even pages in the section. If it
+                  # is false, the headers on even pages uses the default_header_id. If unset, the value
+                  # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                  # the first SectionBreak, it inherits from DocumentStyle's
+                  # even_page_header_id.
+                  #
+                  # This property is read-only.
+              "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                  # page of the section. If unset, it inherits from DocumentStyle's
+                  # use_first_page_header_footer for the
+                  # first section. If the value is unset for subsequent sectors, it should be
+                  # interpreted as false.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+              "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                  # Updating left margin causes columns in this section to resize. Since
+                  # the margin affects column width, it is applied before column properties.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                  # LEFT_TO_RIGHT.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+              "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                  # Updating right margin causes columns in this section to resize. Since
+                  # the margin affects column width, it is applied before column properties.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "columnSeparatorStyle": "A String", # The style of column separators.
                   #
                   # This style can be set even when there is one column in the section.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+              "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                  # section. If unset, page numbering continues from the previous section.
+                  # If the value is unset in the first
+                  # SectionBreak, refer to DocumentStyle's
+                  # page_number_start.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+              "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                  #
+                  # When updating this property, setting a concrete value is required.
+                  # Unsetting this property results in a 400 bad request error.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "sectionType": "A String", # Output only. The type of section.
             },
             "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                 # a nested suggested change. If empty, then this is not a suggested
@@ -1116,15 +2016,15 @@
                     # code units.
                 "equation": { # A ParagraphElement representing an # An equation paragraph element.
                     # equation.
+                  "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                      # of this content.
+                    "A String",
+                  ],
                   "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                       # may have multiple insertion IDs if it is a nested suggested change. If
                       # empty, then this is not a suggested insertion.
                     "A String",
                   ],
-                  "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                      # of this content.
-                    "A String",
-                  ],
                 },
                 "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                     # column break. A column break makes the subsequent text start at the top of
@@ -1161,7 +2061,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -1204,21 +2104,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -1243,12 +2129,25 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
-                  "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                      # a nested suggested change. If empty, then this is not a suggested
-                      # insertion.
+                  "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                      # of this content.
                     "A String",
                   ],
                   "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -1285,7 +2184,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -1328,21 +2227,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -1367,8 +2252,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                           # For any field set to true, there is a new suggested value.
@@ -1386,8 +2285,9 @@
                       },
                     },
                   },
-                  "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                      # of this content.
+                  "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                      # a nested suggested change. If empty, then this is not a suggested
+                      # insertion.
                     "A String",
                   ],
                 },
@@ -1427,7 +2327,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -1470,21 +2370,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -1509,8 +2395,22 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                   "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                       # of this content.
@@ -1549,7 +2449,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -1592,21 +2492,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -1631,8 +2517,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                           # For any field set to true, there is a new suggested value.
@@ -1690,7 +2590,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -1733,21 +2633,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -1772,12 +2658,25 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
-                  "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                      # is a nested suggested change. If empty, then this is not a suggested
-                      # insertion.
+                  "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                      # of this content.
                     "A String",
                   ],
                   "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -1814,7 +2713,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -1857,21 +2756,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -1896,8 +2781,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                           # For any field set to true, there is a new suggested value.
@@ -1915,8 +2814,9 @@
                       },
                     },
                   },
-                  "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                      # of this content.
+                  "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                      # is a nested suggested change. If empty, then this is not a suggested
+                      # insertion.
                     "A String",
                   ],
                 },
@@ -1954,7 +2854,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -1997,21 +2897,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -2036,12 +2922,25 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
-                  "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                      # have multiple insertion IDs if it is a nested suggested change. If empty,
-                      # then this is not a suggested insertion.
+                  "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                      # of this content.
                     "A String",
                   ],
                   "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -2077,7 +2976,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -2120,21 +3019,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -2159,8 +3044,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                           # For any field set to true, there is a new suggested value.
@@ -2178,8 +3077,9 @@
                       },
                     },
                   },
-                  "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                      # of this content.
+                  "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                      # have multiple insertion IDs if it is a nested suggested change. If empty,
+                      # then this is not a suggested insertion.
                     "A String",
                   ],
                 },
@@ -2214,7 +3114,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -2257,21 +3157,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -2296,8 +3182,22 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                   "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                       # of this content.
@@ -2336,7 +3236,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -2379,21 +3279,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -2418,8 +3304,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                           # For any field set to true, there is a new suggested value.
@@ -2478,7 +3378,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -2521,21 +3421,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -2560,13 +3446,29 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                   "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                       # of this content.
                     "A String",
                   ],
+                  "inlineObjectId": "A String", # The ID of the InlineObject this
+                      # element contains.
                   "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                       # ID.
                     "a_key": { # A suggested change to a TextStyle.
@@ -2601,7 +3503,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -2644,21 +3546,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -2683,8 +3571,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                           # For any field set to true, there is a new suggested value.
@@ -2702,8 +3604,6 @@
                       },
                     },
                   },
-                  "inlineObjectId": "A String", # The ID of the InlineObject this
-                      # element contains.
                   "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                       # if it is a nested suggested change. If empty, then this is not a suggested
                       # insertion.
@@ -2741,7 +3641,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -2784,21 +3684,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -2823,8 +3709,22 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                   "footnoteNumber": "A String", # The rendered number of this footnote.
                   "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -2872,7 +3772,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -2915,21 +3815,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -2954,8 +3840,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                           # For any field set to true, there is a new suggested value.
@@ -3016,7 +3916,7 @@
                     },
                   },
                 },
-                "italic": True or False, # Whether or not the text is italicized.
+                "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
@@ -3059,21 +3959,7 @@
                       # * If the text is not bold, the rendered weight is equal to the weight.
                 },
                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                    # or transparent, depending on the `color` field.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
+                "italic": True or False, # Whether or not the text is italicized.
                 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                     # are not inherited from parent text.
                     #
@@ -3098,12 +3984,50 @@
                   "url": "A String", # An external URL.
                   "bookmarkId": "A String", # The ID of a bookmark in this document.
                 },
+                "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                    # or transparent, depending on the `color` field.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "underline": True or False, # Whether or not the text is underlined.
-                "bold": True or False, # Whether or not the text is rendered as bold.
               },
             },
             "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
               "a_key": { # A suggested change to a Bullet.
+                "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                    # Bullet have been changed in this suggestion.
+                    # Bullet have been changed in this suggestion.
+                    # For any field set to true, there is a new suggested value.
+                  "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                      # nesting_level.
+                  "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                      # suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                    "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                    "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                    "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                    "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                    "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                    "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                    "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                    "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                    "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                    "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                  },
+                  "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                      # list_id.
+                },
                 "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                     # in this suggestion. This can be used along with the
                     # bullet_suggestion_state to see which
@@ -3138,7 +4062,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -3181,21 +4105,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -3220,34 +4130,24 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                 },
-                "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                    # Bullet have been changed in this suggestion.
-                    # Bullet have been changed in this suggestion.
-                    # For any field set to true, there is a new suggested value.
-                  "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                      # nesting_level.
-                  "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                      # suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                    "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                    "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                    "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                    "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                    "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                    "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                    "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                    "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                    "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                    "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                  },
-                  "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                      # list_id.
-                },
               },
             },
             "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -3259,25 +4159,25 @@
                   # ParagraphStyle.
                 "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                     # For any field set to true, there is a new suggested value.
-                  "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                  "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                   "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                   "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                  "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                  "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                  "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                  "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                  "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                  "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                  "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                   "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                  "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                  "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                  "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                   "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                   "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                   "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                   "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                  "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                  "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                   "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                  "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                  "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                   "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                  "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                   "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                  "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                   "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                       # this suggestion.
                       # suggested change. For any field set to true, there is a new suggested value.
@@ -3316,81 +4216,22 @@
                   "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                       # page or column as the next paragraph if possible. If unset, the value is
                       # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                       # is represented as 100.0. If unset, the value is inherited from the parent.
                   "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                       # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                       # the start of the text, based on the current paragraph direction. If unset,
                       # the value is inherited from the parent.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
                       #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
                       #
                       # Paragraph borders cannot be partially updated. When making
                       # changes to a paragraph border the new border must be specified in
@@ -3421,6 +4262,11 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                       # from the parent.
                       #
@@ -3447,13 +4293,65 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                   },
                   "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
+                      # heading.
+                      #
+                      # This property is read-only.
                   "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                       # parent.
                     "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -3496,8 +4394,20 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
+                      # inherited.
+                      #
+                      # This property is read-only.
                     { # A tab stop within a paragraph.
                       "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                       "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -3506,12 +4416,6 @@
                       },
                     },
                   ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
                   "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                       # column if possible. If unset, the value is inherited from the parent.
                 },
@@ -3546,81 +4450,22 @@
               "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                   # page or column as the next paragraph if possible. If unset, the value is
                   # inherited from the parent.
+              "alignment": "A String", # The text alignment for this paragraph.
               "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                   # is represented as 100.0. If unset, the value is inherited from the parent.
               "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                   # is inherited from the parent.
-              "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                  # inherited from the parent.
-                  #
-                  # The bottom border is rendered when the paragraph below has different border
-                  # and indent properties.
-                  #
-                  # Paragraph borders cannot be partially updated. When making
-                  # changes to a paragraph border the new border must be specified in
-                  # its entirety.
-                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
-                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "dashStyle": "A String", # The dash style of the border.
-                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-              },
               "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                   # the start of the text, based on the current paragraph direction. If unset,
                   # the value is inherited from the parent.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
-              "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                  # If unset, the value is inherited from the parent.
+              "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                  # inherited from the parent.
                   #
-                  # The between border is rendered when the adjacent paragraph has the same
-                  # border and indent properties.
-                  #
-                  # Paragraph borders cannot be partially updated. When making
-                  # changes to a paragraph border the new border must be specified in
-                  # its entirety.
-                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
-                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "dashStyle": "A String", # The dash style of the border.
-                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-              },
-              "namedStyleType": "A String", # The named style type of the paragraph.
-                  #
-                  # Since updating the named style type affects other properties within
-                  # ParagraphStyle, the named style type is applied before the other properties
-                  # are updated.
-              "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                  # from the parent.
+                  # The bottom border is rendered when the paragraph below has different border
+                  # and indent properties.
                   #
                   # Paragraph borders cannot be partially updated. When making
                   # changes to a paragraph border the new border must be specified in
@@ -3651,6 +4496,11 @@
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
+              "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                  # inherited from the parent.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                   # from the parent.
                   #
@@ -3677,13 +4527,65 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                  # inherited from the parent.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
+              "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                  # If unset, the value is inherited from the parent.
+                  #
+                  # The between border is rendered when the adjacent paragraph has the same
+                  # border and indent properties.
+                  #
+                  # Paragraph borders cannot be partially updated. When making
+                  # changes to a paragraph border the new border must be specified in
+                  # its entirety.
+                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "dashStyle": "A String", # The dash style of the border.
+                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+              },
+              "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                  # from the parent.
+                  #
+                  # Paragraph borders cannot be partially updated. When making
+                  # changes to a paragraph border the new border must be specified in
+                  # its entirety.
+                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "dashStyle": "A String", # The dash style of the border.
+                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
               },
               "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                  # heading. This property is read-only.
+                  # heading.
+                  #
+                  # This property is read-only.
               "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                   # parent.
                 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -3726,8 +4628,20 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
+              "namedStyleType": "A String", # The named style type of the paragraph.
+                  #
+                  # Since updating the named style type affects other properties within
+                  # ParagraphStyle, the named style type is applied before the other properties
+                  # are updated.
+              "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                  # the value is inherited from the parent.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                  # inherited. This property is read-only.
+                  # inherited.
+                  #
+                  # This property is read-only.
                 { # A tab stop within a paragraph.
                   "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                   "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -3736,12 +4650,6 @@
                   },
                 },
               ],
-              "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                  # the value is inherited from the parent.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "alignment": "A String", # The text alignment for this paragraph.
               "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                   # column if possible. If unset, the value is inherited from the parent.
             },
@@ -3799,12 +4707,20 @@
                         #
                         # Inherited table cell styles are represented as unset fields in this message.
                         # A table cell style can inherit from the table's style.
+                      "rowSpan": 42, # The row span of the cell.
+                          #
+                          # This property is read-only.
                       "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
                       "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                          #
+                          # Table cell borders cannot be transparent. To hide a table cell border, make
+                          # its width 0.
                         "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                            #
+                            # This color cannot be transparent.
                           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                               # a transparent color.
                             "rgbColor": { # An RGB color. # The RGB color value.
@@ -3820,16 +4736,17 @@
                         },
                         "dashStyle": "A String", # The dash style of the border.
                       },
-                      "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
                       "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
-                      "borderLeft": { # A border around a table cell. # The left border of the cell.
+                      "borderRight": { # A border around a table cell. # The right border of the cell.
+                          #
+                          # Table cell borders cannot be transparent. To hide a table cell border, make
+                          # its width 0.
                         "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                            #
+                            # This color cannot be transparent.
                           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                               # a transparent color.
                             "rgbColor": { # An RGB color. # The RGB color value.
@@ -3845,7 +4762,31 @@
                         },
                         "dashStyle": "A String", # The dash style of the border.
                       },
-                      "columnSpan": 42, # The column span of the cell. This property is read-only.
+                      "borderLeft": { # A border around a table cell. # The left border of the cell.
+                          #
+                          # Table cell borders cannot be transparent. To hide a table cell border, make
+                          # its width 0.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                            #
+                            # This color cannot be transparent.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                      },
+                      "columnSpan": 42, # The column span of the cell.
+                          #
+                          # This property is read-only.
                       "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                         "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                             # a transparent color.
@@ -3856,24 +4797,10 @@
                           },
                         },
                       },
-                      "borderRight": { # A border around a table cell. # The right border of the cell.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
+                      "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
                       },
-                      "rowSpan": 42, # The row span of the cell. This property is read-only.
                       "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                           # matches the alignment for newly created table cells in the Docs editor.
                       "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -3881,7 +4808,12 @@
                         "unit": "A String", # The units for magnitude.
                       },
                       "borderTop": { # A border around a table cell. # The top border of the cell.
+                          #
+                          # Table cell borders cannot be transparent. To hide a table cell border, make
+                          # its width 0.
                         "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                            #
+                            # This color cannot be transparent.
                           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                               # a transparent color.
                             "rgbColor": { # An RGB color. # The RGB color value.
@@ -3908,12 +4840,20 @@
                             #
                             # Inherited table cell styles are represented as unset fields in this message.
                             # A table cell style can inherit from the table's style.
+                          "rowSpan": 42, # The row span of the cell.
+                              #
+                              # This property is read-only.
                           "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -3929,16 +4869,17 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
                           "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
-                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                          "borderRight": { # A border around a table cell. # The right border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -3954,7 +4895,31 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "columnSpan": 42, # The column span of the cell. This property is read-only.
+                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
+                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "dashStyle": "A String", # The dash style of the border.
+                          },
+                          "columnSpan": 42, # The column span of the cell.
+                              #
+                              # This property is read-only.
                           "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
@@ -3965,24 +4930,10 @@
                               },
                             },
                           },
-                          "borderRight": { # A border around a table cell. # The right border of the cell.
-                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
-                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "dashStyle": "A String", # The dash style of the border.
+                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
                           },
-                          "rowSpan": 42, # The row span of the cell. This property is read-only.
                           "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                               # matches the alignment for newly created table cells in the Docs editor.
                           "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -3990,7 +4941,12 @@
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderTop": { # A border around a table cell. # The top border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -4009,17 +4965,17 @@
                         },
                         "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
-                          "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                           "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                          "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                          "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                           "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                           "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                          "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                          "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                          "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                          "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                           "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                           "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                          "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                           "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                          "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                          "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                           "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                         },
                       },
@@ -4074,17 +5030,23 @@
         },
       ],
     },
-    "documentStyle": { # The style of the document. # The style of the document.
+    "documentStyle": { # The style of the document. # Output only. The style of the document.
       "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
+          #
+          # This property is read-only.
       "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
           # use_even_page_header_footer determines
           # whether to use the default_footer_id or this value for the
           # footer on even pages. If not set, there is no even page footer.
+          #
+          # This property is read-only.
       "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
           # a unique footer for the first page does not exist. The value of
           # use_first_page_header_footer determines
           # whether to use the default_footer_id or this value for the
           # footer on the first page. If not set, there is no first page footer.
+          #
+          # This property is read-only.
       "pageSize": { # A width and height. # The size of a page in the document.
         "width": { # A magnitude in a single direction in the specified units. # The width of the object.
           "magnitude": 3.14, # The magnitude.
@@ -4095,29 +5057,65 @@
           "unit": "A String", # The units for magnitude.
         },
       },
+      "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
+          # use_even_page_header_footer determines
+          # whether to use the default_header_id or this value for the
+          # header on even pages. If not set, there is no even page header.
+          #
+          # This property is read-only.
       "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
-      "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+          #
+          # This property is read-only.
+      "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
+          # header.
         "magnitude": 3.14, # The magnitude.
         "unit": "A String", # The units for magnitude.
       },
+      "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
+          # margin_header,
+          # SectionStyle
+          # margin_header and
+          # DocumentStyle
+          # margin_footer,
+          # SectionStyle
+          # margin_footer are
+          # respected. When false, the default values in the Docs editor for header and
+          # footer margin are used.
+          #
+          # This property is read-only.
       "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
           # a unique header for the first page does not exist.
           # The value of use_first_page_header_footer determines
           # whether to use the default_header_id or this value for the
           # header on the first page. If not set, there is no first page header.
-      "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
-          # use_even_page_header_footer determines
-          # whether to use the default_header_id or this value for the
-          # header on even pages. If not set, there is no even page header.
+          #
+          # This property is read-only.
+      "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
+          # footer.
+        "magnitude": 3.14, # The magnitude.
+        "unit": "A String", # The units for magnitude.
+      },
+      "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+          #
+          # Updating the bottom page margin on the document style clears the bottom
+          # page margin on all section styles.
+        "magnitude": 3.14, # The magnitude.
+        "unit": "A String", # The units for magnitude.
+      },
       "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
           # page.
       "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
+          #
+          # Updating the left page margin on the document style clears the left page
+          # margin on all section styles. It may also cause columns to resize in all
+          # sections.
         "magnitude": 3.14, # The magnitude.
         "unit": "A String", # The units for magnitude.
       },
       "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
           # pages.
-      "background": { # Represents the background of a document. # The background of the document.
+      "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
+          # background color.
         "color": { # A color that can either be fully opaque or fully transparent. # The background color.
           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
               # a transparent color.
@@ -4130,17 +5128,24 @@
         },
       },
       "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
+          #
+          # Updating the right page margin on the document style clears the right page
+          # margin on all section styles. It may also cause columns to resize in all
+          # sections.
         "magnitude": 3.14, # The magnitude.
         "unit": "A String", # The units for magnitude.
       },
       "pageNumberStart": 42, # The page number from which to start counting the number of pages.
       "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
+          #
+          # Updating the top page margin on the document style clears the top page
+          # margin on all section styles.
         "magnitude": 3.14, # The magnitude.
         "unit": "A String", # The units for magnitude.
       },
     },
     "title": "A String", # The title of the document.
-    "namedRanges": { # The named ranges in the document, keyed by name.
+    "namedRanges": { # Output only. The named ranges in the document, keyed by name.
       "a_key": { # A collection of all the NamedRanges in the
           # document that share a given name.
         "namedRanges": [ # The NamedRanges that share the same name.
@@ -4180,22 +5185,29 @@
         "name": "A String", # The name that all the named ranges share.
       },
     },
-    "suggestedDocumentStyleChanges": { # The suggested changes to the style of the document, keyed by suggestion ID.
+    "suggestedDocumentStyleChanges": { # Output only. The suggested changes to the style of the document, keyed by
+        # suggestion ID.
       "a_key": { # A suggested change to the DocumentStyle.
         "documentStyle": { # The style of the document. # A DocumentStyle that only includes
             # the changes made in this suggestion. This can be used along with the
             # document_style_suggestion_state
             # to see which fields have changed and their new values.
           "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
+              #
+              # This property is read-only.
           "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
               # use_even_page_header_footer determines
               # whether to use the default_footer_id or this value for the
               # footer on even pages. If not set, there is no even page footer.
+              #
+              # This property is read-only.
           "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
               # a unique footer for the first page does not exist. The value of
               # use_first_page_header_footer determines
               # whether to use the default_footer_id or this value for the
               # footer on the first page. If not set, there is no first page footer.
+              #
+              # This property is read-only.
           "pageSize": { # A width and height. # The size of a page in the document.
             "width": { # A magnitude in a single direction in the specified units. # The width of the object.
               "magnitude": 3.14, # The magnitude.
@@ -4206,29 +5218,65 @@
               "unit": "A String", # The units for magnitude.
             },
           },
+          "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
+              # use_even_page_header_footer determines
+              # whether to use the default_header_id or this value for the
+              # header on even pages. If not set, there is no even page header.
+              #
+              # This property is read-only.
           "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
-          "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+              #
+              # This property is read-only.
+          "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
+              # header.
             "magnitude": 3.14, # The magnitude.
             "unit": "A String", # The units for magnitude.
           },
+          "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
+              # margin_header,
+              # SectionStyle
+              # margin_header and
+              # DocumentStyle
+              # margin_footer,
+              # SectionStyle
+              # margin_footer are
+              # respected. When false, the default values in the Docs editor for header and
+              # footer margin are used.
+              #
+              # This property is read-only.
           "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
               # a unique header for the first page does not exist.
               # The value of use_first_page_header_footer determines
               # whether to use the default_header_id or this value for the
               # header on the first page. If not set, there is no first page header.
-          "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
-              # use_even_page_header_footer determines
-              # whether to use the default_header_id or this value for the
-              # header on even pages. If not set, there is no even page header.
+              #
+              # This property is read-only.
+          "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
+              # footer.
+            "magnitude": 3.14, # The magnitude.
+            "unit": "A String", # The units for magnitude.
+          },
+          "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+              #
+              # Updating the bottom page margin on the document style clears the bottom
+              # page margin on all section styles.
+            "magnitude": 3.14, # The magnitude.
+            "unit": "A String", # The units for magnitude.
+          },
           "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
               # page.
           "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
+              #
+              # Updating the left page margin on the document style clears the left page
+              # margin on all section styles. It may also cause columns to resize in all
+              # sections.
             "magnitude": 3.14, # The magnitude.
             "unit": "A String", # The units for magnitude.
           },
           "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
               # pages.
-          "background": { # Represents the background of a document. # The background of the document.
+          "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
+              # background color.
             "color": { # A color that can either be fully opaque or fully transparent. # The background color.
               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                   # a transparent color.
@@ -4241,22 +5289,31 @@
             },
           },
           "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
+              #
+              # Updating the right page margin on the document style clears the right page
+              # margin on all section styles. It may also cause columns to resize in all
+              # sections.
             "magnitude": 3.14, # The magnitude.
             "unit": "A String", # The units for magnitude.
           },
           "pageNumberStart": 42, # The page number from which to start counting the number of pages.
           "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
+              #
+              # Updating the top page margin on the document style clears the top page
+              # margin on all section styles.
             "magnitude": 3.14, # The magnitude.
             "unit": "A String", # The units for magnitude.
           },
         },
         "documentStyleSuggestionState": { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
             # For any field set to true, there is a new suggested value.
-          "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+          "useCustomHeaderFooterMarginsSuggested": True or False, # Indicates if there was a suggested change to
+              # use_custom_header_footer_margins.
           "evenPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to even_page_header_id.
+          "marginFooterSuggested": True or False, # Indicates if there was a suggested change to margin_footer.
           "firstPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to first_page_header_id.
-          "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
-          "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
+          "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+          "marginHeaderSuggested": True or False, # Indicates if there was a suggested change to margin_header.
           "defaultHeaderIdSuggested": True or False, # Indicates if there was a suggested change to default_header_id.
           "pageSizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
               # suggestion.
@@ -4265,12 +5322,14 @@
             "widthSuggested": True or False, # Indicates if there was a suggested change to width.
             "heightSuggested": True or False, # Indicates if there was a suggested change to height.
           },
+          "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
           "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
           "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
           "firstPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to first_page_footer_id.
           "defaultFooterIdSuggested": True or False, # Indicates if there was a suggested change to default_footer_id.
           "useFirstPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
           "evenPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to even_page_footer_id.
+          "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
           "backgroundSuggestionState": { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
               # suggestion.
               # For any field set to true, the Backgound has a new suggested value.
@@ -4281,432 +5340,23 @@
         },
       },
     },
-    "suggestedNamedStylesChanges": { # The suggested changes to the named styles of the document, keyed by
-        # suggestion ID.
-      "a_key": { # A suggested change to the NamedStyles.
-        "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
-            # message.
-          "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
-              # suggestion.
-              #
-              # The order of these named style suggestion states match the order of the
-              # corresponding named style within the named styles suggestion.
-            { # A suggestion state of a NamedStyle message.
-              "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
-                  # suggestion.
-                  # For any field set to true, there is a new suggested value.
-                "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
-                "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
-                "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
-                "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
-                "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
-                "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
-                "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
-                "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
-                "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
-                "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
-                "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
-                "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
-                    # this suggestion.
-                    # suggested change. For any field set to true, there is a new suggested value.
-                  "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
-                },
-              },
-              "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                  # suggestion.
-                  # For any field set to true, there is a new suggested value.
-                "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-              },
-              "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
-                  #
-                  # This field is provided as a convenience for matching the
-                  # NamedStyleSuggestionState with its corresponding NamedStyle.
-            },
-          ],
-        },
-        "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
-            # changes made in this suggestion. This can be used along with the
-            # named_styles_suggestion_state to
-            # see which fields have changed and their new values.
-            # TextStyle and
-            # ParagraphStyle from these named styles.
-          "styles": [ # The named styles.
-              #
-              # There is an entry for each of the possible named style types.
-            { # A named style. Paragraphs in the document can inherit their
-                # TextStyle and
-                # ParagraphStyle from this named style
-                # when they have the same named style type.
-              "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
-                  #
-                  # Inherited text styles are represented as unset fields in this message. A
-                  # text style's parent depends on where the text style is defined:
-                  #
-                  #   * The TextStyle of text in a Paragraph
-                  #     inherits from the paragraph's corresponding named style type.
-                  #   * The TextStyle on a named style
-                  #     inherits from the normal text named style.
-                  #   * The TextStyle of the normal text named style inherits
-                  #     from the default text style in the Docs editor.
-                  #   * The TextStyle on a Paragraph element
-                  #     that is contained in a table may inherit its text style from the table
-                  #     style.
-                  #
-                  # If the text style does not inherit from a parent, unsetting fields will
-                  # revert the style to a value matching the defaults in the Docs editor.
-                "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
-                    # or transparent, depending on the `color` field.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
-                "italic": True or False, # Whether or not the text is italicized.
-                "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 of text. # The font family and rendered weight of the text.
-                    #
-                    # If an update request specifies values for both `weighted_font_family` and
-                    # `bold`, the `weighted_font_family` is applied first, then `bold`.
-                    #
-                    # If `weighted_font_family#weight` is not set, it defaults to `400`.
-                    #
-                    # If `weighted_font_family` is set, then `weighted_font_family#font_family`
-                    # must also be set with a non-empty value. Otherwise, a 400 bad request error
-                    # is returned.
-                  "fontFamily": "A String", # The font family of the text.
-                      #
-                      # The font family can be any font from the Font menu in Docs or from
-                      # [Google Fonts] (https://fonts.google.com/). If the font name is
-                      # unrecognized, the text is rendered in `Arial`.
-                  "weight": 42, # The weight of the font. This field can have any value that is a multiple of
-                      # `100` between `100` and `900`, inclusive. This range corresponds to the
-                      # numerical values described in the CSS 2.1 Specification,
-                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
-                      # non-numerical values disallowed.
-                      #
-                      # The default value is `400` ("normal").
-                      #
-                      # The font weight makes up just one component of the rendered font weight.
-                      # The rendered weight is determined by a combination of the `weight` and the
-                      # text style's resolved `bold` value, after accounting for inheritance:
-                      #
-                      # * If the text is bold and the weight is less than `400`, the rendered
-                      #   weight is 400.
-                      # * If the text is bold and the weight is greater than or equal to `400` but
-                      #   is less than `700`, the rendered weight is `700`.
-                      # * If the weight is greater than or equal to `700`, the rendered weight is
-                      #   equal to the weight.
-                      # * If the text is not bold, the rendered weight is equal to the weight.
-                },
-                "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                    # or transparent, depending on the `color` field.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
-                "link": { # A reference to another portion of a document or an external URL resource. # 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 updated to the
-                    #   default link color 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.
-                  "headingId": "A String", # The ID of a heading in this document.
-                  "url": "A String", # An external URL.
-                  "bookmarkId": "A String", # The ID of a bookmark in this document.
-                },
-                "underline": True or False, # Whether or not the text is underlined.
-                "bold": True or False, # Whether or not the text is rendered as bold.
-              },
-              "namedStyleType": "A String", # The type of this named style.
-              "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
-                  #
-                  # Inherited paragraph styles are represented as unset fields in this message.
-                  # A paragraph style's parent depends on where the paragraph style is defined:
-                  #
-                  #   * The ParagraphStyle on a Paragraph
-                  #     inherits from the paragraph's corresponding named style type.
-                  #   * The ParagraphStyle on a named style
-                  #     inherits from the normal text named style.
-                  #   * The ParagraphStyle of the normal text named style inherits
-                  #     from the default paragraph style in the Docs editor.
-                  #   * The ParagraphStyle on a Paragraph
-                  #     element that is contained in a table may inherit its paragraph style from
-                  #     the table style.
-                  #
-                  # If the paragraph style does not inherit from a parent, unsetting fields will
-                  # revert the style to a value matching the defaults in the Docs editor.
-                "spacingMode": "A String", # The spacing mode for the paragraph.
-                "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
-                    # LEFT_TO_RIGHT since
-                    # paragraph direction is not inherited.
-                "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
-                    # inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
-                    # page or column as the next paragraph if possible. If unset, the value is
-                    # inherited from the parent.
-                "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
-                    # is represented as 100.0. If unset, the value is inherited from the parent.
-                "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
-                    # is inherited from the parent.
-                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                    # inherited from the parent.
-                    #
-                    # The bottom border is rendered when the paragraph below has different border
-                    # and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
-                    # the start of the text, based on the current paragraph direction. If unset,
-                    # the value is inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                    # If unset, the value is inherited from the parent.
-                    #
-                    # The between border is rendered when the adjacent paragraph has the same
-                    # border and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "namedStyleType": "A String", # The named style type of the paragraph.
-                    #
-                    # Since updating the named style type affects other properties within
-                    # ParagraphStyle, the named style type is applied before the other properties
-                    # are updated.
-                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                    # from the parent.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
-                    # the end of the text, based on the current paragraph direction. If unset,
-                    # the value is inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
-                    # from the parent.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                    # inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                    # heading. This property is read-only.
-                "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
-                    # parent.
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                },
-                "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
-                    # from the parent.
-                    #
-                    # The top border is rendered when the paragraph above has different border
-                    # and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                    # inherited. This property is read-only.
-                  { # A tab stop within a paragraph.
-                    "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
-                    "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                ],
-                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                    # the value is inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "alignment": "A String", # The text alignment for this paragraph.
-                "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
-                    # column if possible. If unset, the value is inherited from the parent.
-              },
-            },
-          ],
-        },
-      },
-    },
-    "suggestionsViewMode": "A String", # The suggestions view mode applied to the document.
+    "revisionId": "A String", # Output only. The revision ID of the document. Can be used in update
+        # requests to specify which revision of a document to apply updates to and
+        # how the request should behave if the document has been edited since that
+        # revision. Only populated if the user has edit access to the document.
+        # 
+        # The format of the revision ID may change over time, so it should be treated
+        # opaquely. A returned revision ID is only guaranteed to be valid for 24
+        # hours after it has been returned and cannot be shared across users. If the
+        # revision ID is unchanged between calls, then the document has not changed.
+        # Conversely, a changed ID (for the same document and user) usually means the
+        # document has been updated; however, a changed ID can also be due to
+        # internal factors such as ID format changes.
+    "suggestionsViewMode": "A String", # Output only. The suggestions view mode applied to the document.
         # 
         # Note: When editing a document, changes must be based on a document with
         # SUGGESTIONS_INLINE.
-    "lists": { # The lists in the document, keyed by list ID.
+    "lists": { # Output only. The lists in the document, keyed by list ID.
       "a_key": { # A List represents the list attributes for a group of paragraphs that all
           # belong to the same list. A paragraph that is part of a list has a reference
           # to the list's ID in its bullet.
@@ -4748,7 +5398,7 @@
                     },
                   },
                 },
-                "italic": True or False, # Whether or not the text is italicized.
+                "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
@@ -4791,21 +5441,7 @@
                       # * If the text is not bold, the rendered weight is equal to the weight.
                 },
                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                    # or transparent, depending on the `color` field.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
+                "italic": True or False, # Whether or not the text is italicized.
                 "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                     # are not inherited from parent text.
                     #
@@ -4830,8 +5466,22 @@
                   "url": "A String", # An external URL.
                   "bookmarkId": "A String", # The ID of a bookmark in this document.
                 },
+                "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                    # or transparent, depending on the `color` field.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "underline": True or False, # Whether or not the text is underlined.
-                "bold": True or False, # Whether or not the text is rendered as bold.
               },
               "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
                   # to the side that corresponds to the start of the text, based on the
@@ -4839,40 +5489,13 @@
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
-              "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
+              "startNumber": 42, # The number of the first list item at this nesting level.
                   #
-                  # The glyph format contains one or more placeholders, and these placeholder
-                  # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
-                  # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
-                  # and suffixes. Thus, the glyph format follows the pattern
-                  # `<prefix>%[nesting_level]<suffix>`. Note that the prefix and suffix are
-                  # optional and can be arbitrary strings.
+                  # A value of 0 is treated as a value of 1 for lettered lists and roman
+                  # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
+                  # numeraled lists will begin at `a` and `i` respectively.
                   #
-                  # For example, the glyph format `%0.` indicates that the rendered glyph will
-                  # replace the placeholder with the corresponding glyph for nesting level 0
-                  # followed by a period as the suffix. So a list with a glyph type of
-                  # UPPER_ALPHA and
-                  # glyph format `%0.` at nesting level 0 will result in a list with rendered
-                  # glyphs
-                  # <p>`A.`
-                  # <p>`B.`
-                  # <p>`C.`
-                  #
-                  # The glyph format can contain placeholders for the current nesting level as
-                  # well as placeholders for parent nesting levels. For example, a
-                  # list can have a glyph format of `%0.` at nesting level 0 and a
-                  # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
-                  # have DECIMAL glyph
-                  # types, this would result in a list with rendered glyphs
-                  # <p>`1.`
-                  # <p>`2.`
-                  # <p>`  2.1.`
-                  # <p>`  2.2.`
-                  # <p>`3.`
-                  #
-                  # For nesting levels that are ordered, the string that replaces a placeholder
-                  # in the glyph format for a particular paragraph depends on the paragraph's
-                  # order within the list.
+                  # This value is ignored for nesting levels with unordered glyphs.
               "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
                   # nesting are ordered.
                   #
@@ -4883,13 +5506,40 @@
                   # type is DECIMAL,
                   # then the rendered glyph would replace the placeholder `%0` in the glyph
                   # format with a number corresponding to list item's order within the list.
-              "startNumber": 42, # The number of the first list item at this nesting level.
+              "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
                   #
-                  # A value of 0 is treated as a value of 1 for lettered lists and roman
-                  # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
-                  # numeraled lists will begin at `a` and `i` respectively.
+                  # The glyph format contains one or more placeholders, and these placeholder
+                  # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
+                  # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
+                  # and suffixes. Thus, the glyph format follows the pattern
+                  # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
+                  # optional and can be arbitrary strings.
                   #
-                  # This value is ignored for nesting levels with unordered glyphs.
+                  # For example, the glyph format `%0.` indicates that the rendered glyph will
+                  # replace the placeholder with the corresponding glyph for nesting level 0
+                  # followed by a period as the suffix. So a list with a glyph type of
+                  # UPPER_ALPHA and
+                  # glyph format `%0.` at nesting level 0 will result in a list with rendered
+                  # glyphs
+                  # &lt;p&gt;`A.`
+                  # &lt;p&gt;`B.`
+                  # &lt;p&gt;`C.`
+                  #
+                  # The glyph format can contain placeholders for the current nesting level as
+                  # well as placeholders for parent nesting levels. For example, a
+                  # list can have a glyph format of `%0.` at nesting level 0 and a
+                  # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
+                  # have DECIMAL glyph
+                  # types, this would result in a list with rendered glyphs
+                  # &lt;p&gt;`1.`
+                  # &lt;p&gt;`2.`
+                  # &lt;p&gt;`  2.1.`
+                  # &lt;p&gt;`  2.2.`
+                  # &lt;p&gt;`3.`
+                  #
+                  # For nesting levels that are ordered, the string that replaces a placeholder
+                  # in the glyph format for a particular paragraph depends on the paragraph's
+                  # order within the list.
               "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
                   # bullet.
               "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
@@ -4955,7 +5605,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -4998,21 +5648,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -5037,8 +5673,22 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
                       # to the side that corresponds to the start of the text, based on the
@@ -5046,40 +5696,13 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
-                  "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
+                  "startNumber": 42, # The number of the first list item at this nesting level.
                       #
-                      # The glyph format contains one or more placeholders, and these placeholder
-                      # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
-                      # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
-                      # and suffixes. Thus, the glyph format follows the pattern
-                      # `<prefix>%[nesting_level]<suffix>`. Note that the prefix and suffix are
-                      # optional and can be arbitrary strings.
+                      # A value of 0 is treated as a value of 1 for lettered lists and roman
+                      # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
+                      # numeraled lists will begin at `a` and `i` respectively.
                       #
-                      # For example, the glyph format `%0.` indicates that the rendered glyph will
-                      # replace the placeholder with the corresponding glyph for nesting level 0
-                      # followed by a period as the suffix. So a list with a glyph type of
-                      # UPPER_ALPHA and
-                      # glyph format `%0.` at nesting level 0 will result in a list with rendered
-                      # glyphs
-                      # <p>`A.`
-                      # <p>`B.`
-                      # <p>`C.`
-                      #
-                      # The glyph format can contain placeholders for the current nesting level as
-                      # well as placeholders for parent nesting levels. For example, a
-                      # list can have a glyph format of `%0.` at nesting level 0 and a
-                      # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
-                      # have DECIMAL glyph
-                      # types, this would result in a list with rendered glyphs
-                      # <p>`1.`
-                      # <p>`2.`
-                      # <p>`  2.1.`
-                      # <p>`  2.2.`
-                      # <p>`3.`
-                      #
-                      # For nesting levels that are ordered, the string that replaces a placeholder
-                      # in the glyph format for a particular paragraph depends on the paragraph's
-                      # order within the list.
+                      # This value is ignored for nesting levels with unordered glyphs.
                   "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
                       # nesting are ordered.
                       #
@@ -5090,13 +5713,40 @@
                       # type is DECIMAL,
                       # then the rendered glyph would replace the placeholder `%0` in the glyph
                       # format with a number corresponding to list item's order within the list.
-                  "startNumber": 42, # The number of the first list item at this nesting level.
+                  "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
                       #
-                      # A value of 0 is treated as a value of 1 for lettered lists and roman
-                      # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
-                      # numeraled lists will begin at `a` and `i` respectively.
+                      # The glyph format contains one or more placeholders, and these placeholder
+                      # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
+                      # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
+                      # and suffixes. Thus, the glyph format follows the pattern
+                      # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
+                      # optional and can be arbitrary strings.
                       #
-                      # This value is ignored for nesting levels with unordered glyphs.
+                      # For example, the glyph format `%0.` indicates that the rendered glyph will
+                      # replace the placeholder with the corresponding glyph for nesting level 0
+                      # followed by a period as the suffix. So a list with a glyph type of
+                      # UPPER_ALPHA and
+                      # glyph format `%0.` at nesting level 0 will result in a list with rendered
+                      # glyphs
+                      # &lt;p&gt;`A.`
+                      # &lt;p&gt;`B.`
+                      # &lt;p&gt;`C.`
+                      #
+                      # The glyph format can contain placeholders for the current nesting level as
+                      # well as placeholders for parent nesting levels. For example, a
+                      # list can have a glyph format of `%0.` at nesting level 0 and a
+                      # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
+                      # have DECIMAL glyph
+                      # types, this would result in a list with rendered glyphs
+                      # &lt;p&gt;`1.`
+                      # &lt;p&gt;`2.`
+                      # &lt;p&gt;`  2.1.`
+                      # &lt;p&gt;`  2.2.`
+                      # &lt;p&gt;`3.`
+                      #
+                      # For nesting levels that are ordered, the string that replaces a placeholder
+                      # in the glyph format for a particular paragraph depends on the paragraph's
+                      # order within the list.
                   "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
                       # bullet.
                   "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
@@ -5139,12 +5789,12 @@
                     "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
                     "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
                   },
-                  "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
-                      # glyph_format.
-                  "indentStartSuggested": True or False, # Indicates if there was a suggested change to
-                      # indent_start.
                   "startNumberSuggested": True or False, # Indicates if there was a suggested change to
                       # start_number.
+                  "indentStartSuggested": True or False, # Indicates if there was a suggested change to
+                      # indent_start.
+                  "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
+                      # glyph_format.
                   "glyphTypeSuggested": True or False, # Indicates if there was a suggested change to
                       # glyph_type.
                   "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to
@@ -5162,7 +5812,7 @@
             # insertion.
       },
     },
-    "headers": { # The headers in the document, keyed by header ID.
+    "headers": { # Output only. The headers in the document, keyed by header ID.
       "a_key": { # A document header.
         "headerId": "A String", # The ID of the header.
         "content": [ # The contents of the header.
@@ -5184,14 +5834,65 @@
                 "A String",
               ],
               "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                    # LEFT_TO_RIGHT.
+                "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_footer_id.
+                    #
+                    # This property is read-only.
+                "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the footers on even pages in the section. If it
+                    # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_footer_id.
+                    #
+                    # This property is read-only.
+                "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the footer on the first page of the section. If
+                    # it is false, the footer on the first page of the section uses the
+                    # default_footer_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_footer_id.
+                    #
+                    # This property is read-only.
+                "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_header_id.
+                    #
+                    # This property is read-only.
+                "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a header margin is being respected for this
+                    # section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnProperties": [ # The section's columns properties.
                     #
                     # If empty, the section contains one column with the default properties in
                     # the Docs editor.
+                    # A section can be updated to have no more than three columns.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property will result in a 400 bad request error.
                   { # Properties that apply to a section's column.
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                    "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
@@ -5201,9 +5902,89 @@
                     },
                   },
                 ],
+                "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the header on the first page of the section. If
+                    # it is false, the header on the first page of the section uses the
+                    # default_header_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_header_id.
+                    #
+                    # This property is read-only.
+                "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a footer margin is being respected for this
+                    # section
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the headers on even pages in the section. If it
+                    # is false, the headers on even pages uses the default_header_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_header_id.
+                    #
+                    # This property is read-only.
+                "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                    # page of the section. If unset, it inherits from DocumentStyle's
+                    # use_first_page_header_footer for the
+                    # first section. If the value is unset for subsequent sectors, it should be
+                    # interpreted as false.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                    # Updating left margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                    # LEFT_TO_RIGHT.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                    # Updating right margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnSeparatorStyle": "A String", # The style of column separators.
                     #
                     # This style can be set even when there is one column in the section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                    # section. If unset, page numbering continues from the previous section.
+                    # If the value is unset in the first
+                    # SectionBreak, refer to DocumentStyle's
+                    # page_number_start.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "sectionType": "A String", # Output only. The type of section.
               },
               "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                   # a nested suggested change. If empty, then this is not a suggested
@@ -5238,15 +6019,15 @@
                       # code units.
                   "equation": { # A ParagraphElement representing an # An equation paragraph element.
                       # equation.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
+                      "A String",
+                    ],
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                         # may have multiple insertion IDs if it is a nested suggested change. If
                         # empty, then this is not a suggested insertion.
                       "A String",
                     ],
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
-                      "A String",
-                    ],
                   },
                   "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                       # column break. A column break makes the subsequent text start at the top of
@@ -5283,7 +6064,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -5326,21 +6107,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -5365,12 +6132,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                        # a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -5407,7 +6187,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -5450,21 +6230,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -5489,8 +6255,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -5508,8 +6288,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                        # a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -5549,7 +6330,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -5592,21 +6373,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -5631,8 +6398,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -5671,7 +6452,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -5714,21 +6495,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -5753,8 +6520,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -5812,7 +6593,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -5855,21 +6636,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -5894,12 +6661,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                        # is a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -5936,7 +6716,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -5979,21 +6759,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -6018,8 +6784,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -6037,8 +6817,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                        # is a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -6076,7 +6857,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -6119,21 +6900,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -6158,12 +6925,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                        # have multiple insertion IDs if it is a nested suggested change. If empty,
-                        # then this is not a suggested insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -6199,7 +6979,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -6242,21 +7022,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -6281,8 +7047,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -6300,8 +7080,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                        # have multiple insertion IDs if it is a nested suggested change. If empty,
+                        # then this is not a suggested insertion.
                       "A String",
                     ],
                   },
@@ -6336,7 +7117,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -6379,21 +7160,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -6418,8 +7185,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -6458,7 +7239,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -6501,21 +7282,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -6540,8 +7307,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -6600,7 +7381,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -6643,21 +7424,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -6682,13 +7449,29 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
                       "A String",
                     ],
+                    "inlineObjectId": "A String", # The ID of the InlineObject this
+                        # element contains.
                     "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                         # ID.
                       "a_key": { # A suggested change to a TextStyle.
@@ -6723,7 +7506,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -6766,21 +7549,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -6805,8 +7574,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -6824,8 +7607,6 @@
                         },
                       },
                     },
-                    "inlineObjectId": "A String", # The ID of the InlineObject this
-                        # element contains.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                         # if it is a nested suggested change. If empty, then this is not a suggested
                         # insertion.
@@ -6863,7 +7644,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -6906,21 +7687,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -6945,8 +7712,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "footnoteNumber": "A String", # The rendered number of this footnote.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -6994,7 +7775,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -7037,21 +7818,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -7076,8 +7843,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -7138,7 +7919,7 @@
                       },
                     },
                   },
-                  "italic": True or False, # Whether or not the text is italicized.
+                  "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
@@ -7181,21 +7962,7 @@
                         # * If the text is not bold, the rendered weight is equal to the weight.
                   },
                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
+                  "italic": True or False, # Whether or not the text is italicized.
                   "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                       # are not inherited from parent text.
                       #
@@ -7220,12 +7987,50 @@
                     "url": "A String", # An external URL.
                     "bookmarkId": "A String", # The ID of a bookmark in this document.
                   },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
                 },
               },
               "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                 "a_key": { # A suggested change to a Bullet.
+                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                      # Bullet have been changed in this suggestion.
+                      # Bullet have been changed in this suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                        # nesting_level.
+                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                        # suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                    },
+                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                        # list_id.
+                  },
                   "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                       # in this suggestion. This can be used along with the
                       # bullet_suggestion_state to see which
@@ -7260,7 +8065,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -7303,21 +8108,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -7342,34 +8133,24 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                   },
-                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                      # Bullet have been changed in this suggestion.
-                      # Bullet have been changed in this suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                        # nesting_level.
-                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                        # suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                    },
-                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                        # list_id.
-                  },
                 },
               },
               "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -7381,25 +8162,25 @@
                     # ParagraphStyle.
                   "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                       # For any field set to true, there is a new suggested value.
-                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                     "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                     "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                     "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                     "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                     "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                     "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                     "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                     "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                     "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                         # this suggestion.
                         # suggested change. For any field set to true, there is a new suggested value.
@@ -7438,81 +8219,22 @@
                     "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                         # page or column as the next paragraph if possible. If unset, the value is
                         # inherited from the parent.
+                    "alignment": "A String", # The text alignment for this paragraph.
                     "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                         # is represented as 100.0. If unset, the value is inherited from the parent.
                     "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                         # is inherited from the parent.
-                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                        # inherited from the parent.
-                        #
-                        # The bottom border is rendered when the paragraph below has different border
-                        # and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                         # the start of the text, based on the current paragraph direction. If unset,
                         # the value is inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
-                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                        # If unset, the value is inherited from the parent.
+                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                        # inherited from the parent.
                         #
-                        # The between border is rendered when the adjacent paragraph has the same
-                        # border and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
-                    "namedStyleType": "A String", # The named style type of the paragraph.
-                        #
-                        # Since updating the named style type affects other properties within
-                        # ParagraphStyle, the named style type is applied before the other properties
-                        # are updated.
-                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                        # from the parent.
+                        # The bottom border is rendered when the paragraph below has different border
+                        # and indent properties.
                         #
                         # Paragraph borders cannot be partially updated. When making
                         # changes to a paragraph border the new border must be specified in
@@ -7543,6 +8265,11 @@
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
+                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                        # inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                         # from the parent.
                         #
@@ -7569,13 +8296,65 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
-                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                        # inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
+                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                        # If unset, the value is inherited from the parent.
+                        #
+                        # The between border is rendered when the adjacent paragraph has the same
+                        # border and indent properties.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                    },
+                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                        # from the parent.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                     },
                     "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                        # heading. This property is read-only.
+                        # heading.
+                        #
+                        # This property is read-only.
                     "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                         # parent.
                       "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -7618,8 +8397,20 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
+                    "namedStyleType": "A String", # The named style type of the paragraph.
+                        #
+                        # Since updating the named style type affects other properties within
+                        # ParagraphStyle, the named style type is applied before the other properties
+                        # are updated.
+                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                        # the value is inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                        # inherited. This property is read-only.
+                        # inherited.
+                        #
+                        # This property is read-only.
                       { # A tab stop within a paragraph.
                         "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                         "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -7628,12 +8419,6 @@
                         },
                       },
                     ],
-                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                        # the value is inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "alignment": "A String", # The text alignment for this paragraph.
                     "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                         # column if possible. If unset, the value is inherited from the parent.
                   },
@@ -7668,81 +8453,22 @@
                 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                     # page or column as the next paragraph if possible. If unset, the value is
                     # inherited from the parent.
+                "alignment": "A String", # The text alignment for this paragraph.
                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                     # is represented as 100.0. If unset, the value is inherited from the parent.
                 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                     # is inherited from the parent.
-                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                    # inherited from the parent.
-                    #
-                    # The bottom border is rendered when the paragraph below has different border
-                    # and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                     # the start of the text, based on the current paragraph direction. If unset,
                     # the value is inherited from the parent.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
-                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                    # If unset, the value is inherited from the parent.
+                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                    # inherited from the parent.
                     #
-                    # The between border is rendered when the adjacent paragraph has the same
-                    # border and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "namedStyleType": "A String", # The named style type of the paragraph.
-                    #
-                    # Since updating the named style type affects other properties within
-                    # ParagraphStyle, the named style type is applied before the other properties
-                    # are updated.
-                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                    # from the parent.
+                    # The bottom border is rendered when the paragraph below has different border
+                    # and indent properties.
                     #
                     # Paragraph borders cannot be partially updated. When making
                     # changes to a paragraph border the new border must be specified in
@@ -7773,6 +8499,11 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
+                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                    # inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                     # from the parent.
                     #
@@ -7799,13 +8530,65 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
-                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                    # inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
+                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                    # If unset, the value is inherited from the parent.
+                    #
+                    # The between border is rendered when the adjacent paragraph has the same
+                    # border and indent properties.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                    # from the parent.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                 },
                 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                    # heading. This property is read-only.
+                    # heading.
+                    #
+                    # This property is read-only.
                 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                     # parent.
                   "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -7848,8 +8631,20 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
+                "namedStyleType": "A String", # The named style type of the paragraph.
+                    #
+                    # Since updating the named style type affects other properties within
+                    # ParagraphStyle, the named style type is applied before the other properties
+                    # are updated.
+                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                    # the value is inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                    # inherited. This property is read-only.
+                    # inherited.
+                    #
+                    # This property is read-only.
                   { # A tab stop within a paragraph.
                     "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                     "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -7858,12 +8653,6 @@
                     },
                   },
                 ],
-                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                    # the value is inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "alignment": "A String", # The text alignment for this paragraph.
                 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                     # column if possible. If unset, the value is inherited from the parent.
               },
@@ -7921,12 +8710,20 @@
                           #
                           # Inherited table cell styles are represented as unset fields in this message.
                           # A table cell style can inherit from the table's style.
+                        "rowSpan": 42, # The row span of the cell.
+                            #
+                            # This property is read-only.
                         "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -7942,16 +8739,17 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
                         "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
-                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                        "borderRight": { # A border around a table cell. # The right border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -7967,7 +8765,31 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "columnSpan": 42, # The column span of the cell. This property is read-only.
+                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
+                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
+                          "dashStyle": "A String", # The dash style of the border.
+                        },
+                        "columnSpan": 42, # The column span of the cell.
+                            #
+                            # This property is read-only.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                               # a transparent color.
@@ -7978,24 +8800,10 @@
                             },
                           },
                         },
-                        "borderRight": { # A border around a table cell. # The right border of the cell.
-                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
-                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "dashStyle": "A String", # The dash style of the border.
+                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
                         },
-                        "rowSpan": 42, # The row span of the cell. This property is read-only.
                         "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                             # matches the alignment for newly created table cells in the Docs editor.
                         "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -8003,7 +8811,12 @@
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderTop": { # A border around a table cell. # The top border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -8030,12 +8843,20 @@
                               #
                               # Inherited table cell styles are represented as unset fields in this message.
                               # A table cell style can inherit from the table's style.
+                            "rowSpan": 42, # The row span of the cell.
+                                #
+                                # This property is read-only.
                             "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -8051,16 +8872,17 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
                             "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
-                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            "borderRight": { # A border around a table cell. # The right border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -8076,7 +8898,31 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "columnSpan": 42, # The column span of the cell. This property is read-only.
+                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
+                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
+                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                    # a transparent color.
+                                  "rgbColor": { # An RGB color. # The RGB color value.
+                                    "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.
+                                  },
+                                },
+                              },
+                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
+                              },
+                              "dashStyle": "A String", # The dash style of the border.
+                            },
+                            "columnSpan": 42, # The column span of the cell.
+                                #
+                                # This property is read-only.
                             "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
@@ -8087,24 +8933,10 @@
                                 },
                               },
                             },
-                            "borderRight": { # A border around a table cell. # The right border of the cell.
-                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                    # a transparent color.
-                                  "rgbColor": { # An RGB color. # The RGB color value.
-                                    "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.
-                                  },
-                                },
-                              },
-                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
-                              "dashStyle": "A String", # The dash style of the border.
+                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
                             },
-                            "rowSpan": 42, # The row span of the cell. This property is read-only.
                             "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                 # matches the alignment for newly created table cells in the Docs editor.
                             "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -8112,7 +8944,12 @@
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderTop": { # A border around a table cell. # The top border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -8131,17 +8968,17 @@
                           },
                           "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
-                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                             "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                             "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                             "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                           },
                         },
@@ -8197,7 +9034,7 @@
         ],
       },
     },
-    "namedStyles": { # The named styles. Paragraphs in the document can inherit their # The named styles of the document.
+    "namedStyles": { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
         # TextStyle and
         # ParagraphStyle from these named styles.
       "styles": [ # The named styles.
@@ -8235,7 +9072,7 @@
                 },
               },
             },
-            "italic": True or False, # Whether or not the text is italicized.
+            "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
@@ -8278,21 +9115,7 @@
                   # * If the text is not bold, the rendered weight is equal to the weight.
             },
             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
-            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                # or transparent, depending on the `color` field.
-              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                  # a transparent color.
-                "rgbColor": { # An RGB color. # The RGB color value.
-                  "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.
-                },
-              },
-            },
+            "italic": True or False, # Whether or not the text is italicized.
             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                 # are not inherited from parent text.
                 #
@@ -8317,8 +9140,22 @@
               "url": "A String", # An external URL.
               "bookmarkId": "A String", # The ID of a bookmark in this document.
             },
+            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                # or transparent, depending on the `color` field.
+              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                  # a transparent color.
+                "rgbColor": { # An RGB color. # The RGB color value.
+                  "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.
+                },
+              },
+            },
+            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
             "underline": True or False, # Whether or not the text is underlined.
-            "bold": True or False, # Whether or not the text is rendered as bold.
           },
           "namedStyleType": "A String", # The type of this named style.
           "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
@@ -8350,81 +9187,22 @@
             "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                 # page or column as the next paragraph if possible. If unset, the value is
                 # inherited from the parent.
+            "alignment": "A String", # The text alignment for this paragraph.
             "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                 # is represented as 100.0. If unset, the value is inherited from the parent.
             "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                 # is inherited from the parent.
-            "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                # inherited from the parent.
-                #
-                # The bottom border is rendered when the paragraph below has different border
-                # and indent properties.
-                #
-                # Paragraph borders cannot be partially updated. When making
-                # changes to a paragraph border the new border must be specified in
-                # its entirety.
-              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
-              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "dashStyle": "A String", # The dash style of the border.
-              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-            },
             "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                 # the start of the text, based on the current paragraph direction. If unset,
                 # the value is inherited from the parent.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
-            "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                # If unset, the value is inherited from the parent.
+            "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                # inherited from the parent.
                 #
-                # The between border is rendered when the adjacent paragraph has the same
-                # border and indent properties.
-                #
-                # Paragraph borders cannot be partially updated. When making
-                # changes to a paragraph border the new border must be specified in
-                # its entirety.
-              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
-              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "dashStyle": "A String", # The dash style of the border.
-              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-            },
-            "namedStyleType": "A String", # The named style type of the paragraph.
-                #
-                # Since updating the named style type affects other properties within
-                # ParagraphStyle, the named style type is applied before the other properties
-                # are updated.
-            "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                # from the parent.
+                # The bottom border is rendered when the paragraph below has different border
+                # and indent properties.
                 #
                 # Paragraph borders cannot be partially updated. When making
                 # changes to a paragraph border the new border must be specified in
@@ -8455,6 +9233,11 @@
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
+            "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                # inherited from the parent.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
             "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                 # from the parent.
                 #
@@ -8481,13 +9264,65 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
-            "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                # inherited from the parent.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
+            "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                # If unset, the value is inherited from the parent.
+                #
+                # The between border is rendered when the adjacent paragraph has the same
+                # border and indent properties.
+                #
+                # Paragraph borders cannot be partially updated. When making
+                # changes to a paragraph border the new border must be specified in
+                # its entirety.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+            },
+            "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                # from the parent.
+                #
+                # Paragraph borders cannot be partially updated. When making
+                # changes to a paragraph border the new border must be specified in
+                # its entirety.
+              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
+              "dashStyle": "A String", # The dash style of the border.
+              "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
             },
             "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                # heading. This property is read-only.
+                # heading.
+                #
+                # This property is read-only.
             "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                 # parent.
               "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -8530,8 +9365,20 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
+            "namedStyleType": "A String", # The named style type of the paragraph.
+                #
+                # Since updating the named style type affects other properties within
+                # ParagraphStyle, the named style type is applied before the other properties
+                # are updated.
+            "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                # the value is inherited from the parent.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
             "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                # inherited. This property is read-only.
+                # inherited.
+                #
+                # This property is read-only.
               { # A tab stop within a paragraph.
                 "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                 "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -8540,19 +9387,13 @@
                 },
               },
             ],
-            "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                # the value is inherited from the parent.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
-            "alignment": "A String", # The text alignment for this paragraph.
             "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                 # column if possible. If unset, the value is inherited from the parent.
           },
         },
       ],
     },
-    "footers": { # The footers in the document, keyed by footer ID.
+    "footers": { # Output only. The footers in the document, keyed by footer ID.
       "a_key": { # A document footer.
         "content": [ # The contents of the footer.
             #
@@ -8573,14 +9414,65 @@
                 "A String",
               ],
               "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                    # LEFT_TO_RIGHT.
+                "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_footer_id.
+                    #
+                    # This property is read-only.
+                "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the footers on even pages in the section. If it
+                    # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_footer_id.
+                    #
+                    # This property is read-only.
+                "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the footer on the first page of the section. If
+                    # it is false, the footer on the first page of the section uses the
+                    # default_footer_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_footer_id.
+                    #
+                    # This property is read-only.
+                "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_header_id.
+                    #
+                    # This property is read-only.
+                "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a header margin is being respected for this
+                    # section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnProperties": [ # The section's columns properties.
                     #
                     # If empty, the section contains one column with the default properties in
                     # the Docs editor.
+                    # A section can be updated to have no more than three columns.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property will result in a 400 bad request error.
                   { # Properties that apply to a section's column.
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                    "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
@@ -8590,9 +9482,89 @@
                     },
                   },
                 ],
+                "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the header on the first page of the section. If
+                    # it is false, the header on the first page of the section uses the
+                    # default_header_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_header_id.
+                    #
+                    # This property is read-only.
+                "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a footer margin is being respected for this
+                    # section
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the headers on even pages in the section. If it
+                    # is false, the headers on even pages uses the default_header_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_header_id.
+                    #
+                    # This property is read-only.
+                "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                    # page of the section. If unset, it inherits from DocumentStyle's
+                    # use_first_page_header_footer for the
+                    # first section. If the value is unset for subsequent sectors, it should be
+                    # interpreted as false.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                    # Updating left margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                    # LEFT_TO_RIGHT.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                    # Updating right margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnSeparatorStyle": "A String", # The style of column separators.
                     #
                     # This style can be set even when there is one column in the section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                    # section. If unset, page numbering continues from the previous section.
+                    # If the value is unset in the first
+                    # SectionBreak, refer to DocumentStyle's
+                    # page_number_start.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "sectionType": "A String", # Output only. The type of section.
               },
               "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                   # a nested suggested change. If empty, then this is not a suggested
@@ -8627,15 +9599,15 @@
                       # code units.
                   "equation": { # A ParagraphElement representing an # An equation paragraph element.
                       # equation.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
+                      "A String",
+                    ],
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                         # may have multiple insertion IDs if it is a nested suggested change. If
                         # empty, then this is not a suggested insertion.
                       "A String",
                     ],
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
-                      "A String",
-                    ],
                   },
                   "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                       # column break. A column break makes the subsequent text start at the top of
@@ -8672,7 +9644,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -8715,21 +9687,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -8754,12 +9712,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                        # a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -8796,7 +9767,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -8839,21 +9810,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -8878,8 +9835,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -8897,8 +9868,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                        # a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -8938,7 +9910,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -8981,21 +9953,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -9020,8 +9978,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -9060,7 +10032,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -9103,21 +10075,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -9142,8 +10100,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -9201,7 +10173,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -9244,21 +10216,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -9283,12 +10241,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                        # is a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -9325,7 +10296,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -9368,21 +10339,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -9407,8 +10364,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -9426,8 +10397,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                        # is a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -9465,7 +10437,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -9508,21 +10480,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -9547,12 +10505,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                        # have multiple insertion IDs if it is a nested suggested change. If empty,
-                        # then this is not a suggested insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -9588,7 +10559,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -9631,21 +10602,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -9670,8 +10627,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -9689,8 +10660,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                        # have multiple insertion IDs if it is a nested suggested change. If empty,
+                        # then this is not a suggested insertion.
                       "A String",
                     ],
                   },
@@ -9725,7 +10697,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -9768,21 +10740,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -9807,8 +10765,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -9847,7 +10819,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -9890,21 +10862,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -9929,8 +10887,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -9989,7 +10961,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -10032,21 +11004,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -10071,13 +11029,29 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
                       "A String",
                     ],
+                    "inlineObjectId": "A String", # The ID of the InlineObject this
+                        # element contains.
                     "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                         # ID.
                       "a_key": { # A suggested change to a TextStyle.
@@ -10112,7 +11086,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -10155,21 +11129,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -10194,8 +11154,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -10213,8 +11187,6 @@
                         },
                       },
                     },
-                    "inlineObjectId": "A String", # The ID of the InlineObject this
-                        # element contains.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                         # if it is a nested suggested change. If empty, then this is not a suggested
                         # insertion.
@@ -10252,7 +11224,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -10295,21 +11267,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -10334,8 +11292,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "footnoteNumber": "A String", # The rendered number of this footnote.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -10383,7 +11355,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -10426,21 +11398,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -10465,8 +11423,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -10527,7 +11499,7 @@
                       },
                     },
                   },
-                  "italic": True or False, # Whether or not the text is italicized.
+                  "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
@@ -10570,21 +11542,7 @@
                         # * If the text is not bold, the rendered weight is equal to the weight.
                   },
                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
+                  "italic": True or False, # Whether or not the text is italicized.
                   "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                       # are not inherited from parent text.
                       #
@@ -10609,12 +11567,50 @@
                     "url": "A String", # An external URL.
                     "bookmarkId": "A String", # The ID of a bookmark in this document.
                   },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
                 },
               },
               "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                 "a_key": { # A suggested change to a Bullet.
+                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                      # Bullet have been changed in this suggestion.
+                      # Bullet have been changed in this suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                        # nesting_level.
+                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                        # suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                    },
+                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                        # list_id.
+                  },
                   "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                       # in this suggestion. This can be used along with the
                       # bullet_suggestion_state to see which
@@ -10649,7 +11645,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -10692,21 +11688,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -10731,34 +11713,24 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                   },
-                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                      # Bullet have been changed in this suggestion.
-                      # Bullet have been changed in this suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                        # nesting_level.
-                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                        # suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                    },
-                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                        # list_id.
-                  },
                 },
               },
               "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -10770,25 +11742,25 @@
                     # ParagraphStyle.
                   "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                       # For any field set to true, there is a new suggested value.
-                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                     "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                     "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                     "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                     "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                     "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                     "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                     "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                     "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                     "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                         # this suggestion.
                         # suggested change. For any field set to true, there is a new suggested value.
@@ -10827,81 +11799,22 @@
                     "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                         # page or column as the next paragraph if possible. If unset, the value is
                         # inherited from the parent.
+                    "alignment": "A String", # The text alignment for this paragraph.
                     "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                         # is represented as 100.0. If unset, the value is inherited from the parent.
                     "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                         # is inherited from the parent.
-                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                        # inherited from the parent.
-                        #
-                        # The bottom border is rendered when the paragraph below has different border
-                        # and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                         # the start of the text, based on the current paragraph direction. If unset,
                         # the value is inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
-                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                        # If unset, the value is inherited from the parent.
+                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                        # inherited from the parent.
                         #
-                        # The between border is rendered when the adjacent paragraph has the same
-                        # border and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
-                    "namedStyleType": "A String", # The named style type of the paragraph.
-                        #
-                        # Since updating the named style type affects other properties within
-                        # ParagraphStyle, the named style type is applied before the other properties
-                        # are updated.
-                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                        # from the parent.
+                        # The bottom border is rendered when the paragraph below has different border
+                        # and indent properties.
                         #
                         # Paragraph borders cannot be partially updated. When making
                         # changes to a paragraph border the new border must be specified in
@@ -10932,6 +11845,11 @@
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
+                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                        # inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                         # from the parent.
                         #
@@ -10958,13 +11876,65 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
-                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                        # inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
+                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                        # If unset, the value is inherited from the parent.
+                        #
+                        # The between border is rendered when the adjacent paragraph has the same
+                        # border and indent properties.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                    },
+                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                        # from the parent.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                     },
                     "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                        # heading. This property is read-only.
+                        # heading.
+                        #
+                        # This property is read-only.
                     "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                         # parent.
                       "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -11007,8 +11977,20 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
+                    "namedStyleType": "A String", # The named style type of the paragraph.
+                        #
+                        # Since updating the named style type affects other properties within
+                        # ParagraphStyle, the named style type is applied before the other properties
+                        # are updated.
+                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                        # the value is inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                        # inherited. This property is read-only.
+                        # inherited.
+                        #
+                        # This property is read-only.
                       { # A tab stop within a paragraph.
                         "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                         "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -11017,12 +11999,6 @@
                         },
                       },
                     ],
-                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                        # the value is inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "alignment": "A String", # The text alignment for this paragraph.
                     "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                         # column if possible. If unset, the value is inherited from the parent.
                   },
@@ -11057,81 +12033,22 @@
                 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                     # page or column as the next paragraph if possible. If unset, the value is
                     # inherited from the parent.
+                "alignment": "A String", # The text alignment for this paragraph.
                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                     # is represented as 100.0. If unset, the value is inherited from the parent.
                 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                     # is inherited from the parent.
-                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                    # inherited from the parent.
-                    #
-                    # The bottom border is rendered when the paragraph below has different border
-                    # and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                     # the start of the text, based on the current paragraph direction. If unset,
                     # the value is inherited from the parent.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
-                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                    # If unset, the value is inherited from the parent.
+                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                    # inherited from the parent.
                     #
-                    # The between border is rendered when the adjacent paragraph has the same
-                    # border and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "namedStyleType": "A String", # The named style type of the paragraph.
-                    #
-                    # Since updating the named style type affects other properties within
-                    # ParagraphStyle, the named style type is applied before the other properties
-                    # are updated.
-                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                    # from the parent.
+                    # The bottom border is rendered when the paragraph below has different border
+                    # and indent properties.
                     #
                     # Paragraph borders cannot be partially updated. When making
                     # changes to a paragraph border the new border must be specified in
@@ -11162,6 +12079,11 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
+                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                    # inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                     # from the parent.
                     #
@@ -11188,13 +12110,65 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
-                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                    # inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
+                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                    # If unset, the value is inherited from the parent.
+                    #
+                    # The between border is rendered when the adjacent paragraph has the same
+                    # border and indent properties.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                    # from the parent.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                 },
                 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                    # heading. This property is read-only.
+                    # heading.
+                    #
+                    # This property is read-only.
                 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                     # parent.
                   "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -11237,8 +12211,20 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
+                "namedStyleType": "A String", # The named style type of the paragraph.
+                    #
+                    # Since updating the named style type affects other properties within
+                    # ParagraphStyle, the named style type is applied before the other properties
+                    # are updated.
+                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                    # the value is inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                    # inherited. This property is read-only.
+                    # inherited.
+                    #
+                    # This property is read-only.
                   { # A tab stop within a paragraph.
                     "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                     "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -11247,12 +12233,6 @@
                     },
                   },
                 ],
-                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                    # the value is inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "alignment": "A String", # The text alignment for this paragraph.
                 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                     # column if possible. If unset, the value is inherited from the parent.
               },
@@ -11310,12 +12290,20 @@
                           #
                           # Inherited table cell styles are represented as unset fields in this message.
                           # A table cell style can inherit from the table's style.
+                        "rowSpan": 42, # The row span of the cell.
+                            #
+                            # This property is read-only.
                         "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -11331,16 +12319,17 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
                         "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
-                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                        "borderRight": { # A border around a table cell. # The right border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -11356,7 +12345,31 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "columnSpan": 42, # The column span of the cell. This property is read-only.
+                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
+                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
+                          "dashStyle": "A String", # The dash style of the border.
+                        },
+                        "columnSpan": 42, # The column span of the cell.
+                            #
+                            # This property is read-only.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                               # a transparent color.
@@ -11367,24 +12380,10 @@
                             },
                           },
                         },
-                        "borderRight": { # A border around a table cell. # The right border of the cell.
-                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
-                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "dashStyle": "A String", # The dash style of the border.
+                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
                         },
-                        "rowSpan": 42, # The row span of the cell. This property is read-only.
                         "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                             # matches the alignment for newly created table cells in the Docs editor.
                         "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -11392,7 +12391,12 @@
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderTop": { # A border around a table cell. # The top border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -11419,12 +12423,20 @@
                               #
                               # Inherited table cell styles are represented as unset fields in this message.
                               # A table cell style can inherit from the table's style.
+                            "rowSpan": 42, # The row span of the cell.
+                                #
+                                # This property is read-only.
                             "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -11440,16 +12452,17 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
                             "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
-                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            "borderRight": { # A border around a table cell. # The right border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -11465,7 +12478,31 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "columnSpan": 42, # The column span of the cell. This property is read-only.
+                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
+                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
+                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                    # a transparent color.
+                                  "rgbColor": { # An RGB color. # The RGB color value.
+                                    "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.
+                                  },
+                                },
+                              },
+                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
+                              },
+                              "dashStyle": "A String", # The dash style of the border.
+                            },
+                            "columnSpan": 42, # The column span of the cell.
+                                #
+                                # This property is read-only.
                             "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
@@ -11476,24 +12513,10 @@
                                 },
                               },
                             },
-                            "borderRight": { # A border around a table cell. # The right border of the cell.
-                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                    # a transparent color.
-                                  "rgbColor": { # An RGB color. # The RGB color value.
-                                    "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.
-                                  },
-                                },
-                              },
-                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
-                              "dashStyle": "A String", # The dash style of the border.
+                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
                             },
-                            "rowSpan": 42, # The row span of the cell. This property is read-only.
                             "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                 # matches the alignment for newly created table cells in the Docs editor.
                             "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -11501,7 +12524,12 @@
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderTop": { # A border around a table cell. # The top border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -11520,17 +12548,17 @@
                           },
                           "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
-                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                             "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                             "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                             "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                           },
                         },
@@ -11587,7 +12615,7 @@
         "footerId": "A String", # The ID of the footer.
       },
     },
-    "footnotes": { # The footnotes in the document, keyed by footnote ID.
+    "footnotes": { # Output only. The footnotes in the document, keyed by footnote ID.
       "a_key": { # A document footnote.
         "content": [ # The contents of the footnote.
             #
@@ -11608,14 +12636,65 @@
                 "A String",
               ],
               "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                    # LEFT_TO_RIGHT.
+                "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_footer_id.
+                    #
+                    # This property is read-only.
+                "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the footers on even pages in the section. If it
+                    # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_footer_id.
+                    #
+                    # This property is read-only.
+                "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the footer on the first page of the section. If
+                    # it is false, the footer on the first page of the section uses the
+                    # default_footer_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_footer_id.
+                    #
+                    # This property is read-only.
+                "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_header_id.
+                    #
+                    # This property is read-only.
+                "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a header margin is being respected for this
+                    # section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnProperties": [ # The section's columns properties.
                     #
                     # If empty, the section contains one column with the default properties in
                     # the Docs editor.
+                    # A section can be updated to have no more than three columns.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property will result in a 400 bad request error.
                   { # Properties that apply to a section's column.
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                    "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
@@ -11625,9 +12704,89 @@
                     },
                   },
                 ],
+                "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the header on the first page of the section. If
+                    # it is false, the header on the first page of the section uses the
+                    # default_header_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_header_id.
+                    #
+                    # This property is read-only.
+                "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a footer margin is being respected for this
+                    # section
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the headers on even pages in the section. If it
+                    # is false, the headers on even pages uses the default_header_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_header_id.
+                    #
+                    # This property is read-only.
+                "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                    # page of the section. If unset, it inherits from DocumentStyle's
+                    # use_first_page_header_footer for the
+                    # first section. If the value is unset for subsequent sectors, it should be
+                    # interpreted as false.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                    # Updating left margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                    # LEFT_TO_RIGHT.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                    # Updating right margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnSeparatorStyle": "A String", # The style of column separators.
                     #
                     # This style can be set even when there is one column in the section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                    # section. If unset, page numbering continues from the previous section.
+                    # If the value is unset in the first
+                    # SectionBreak, refer to DocumentStyle's
+                    # page_number_start.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "sectionType": "A String", # Output only. The type of section.
               },
               "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                   # a nested suggested change. If empty, then this is not a suggested
@@ -11662,15 +12821,15 @@
                       # code units.
                   "equation": { # A ParagraphElement representing an # An equation paragraph element.
                       # equation.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
+                      "A String",
+                    ],
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                         # may have multiple insertion IDs if it is a nested suggested change. If
                         # empty, then this is not a suggested insertion.
                       "A String",
                     ],
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
-                      "A String",
-                    ],
                   },
                   "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                       # column break. A column break makes the subsequent text start at the top of
@@ -11707,7 +12866,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -11750,21 +12909,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -11789,12 +12934,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                        # a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -11831,7 +12989,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -11874,21 +13032,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -11913,8 +13057,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -11932,8 +13090,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                        # a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -11973,7 +13132,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -12016,21 +13175,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -12055,8 +13200,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -12095,7 +13254,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -12138,21 +13297,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -12177,8 +13322,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -12236,7 +13395,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -12279,21 +13438,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -12318,12 +13463,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                        # is a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -12360,7 +13518,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -12403,21 +13561,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -12442,8 +13586,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -12461,8 +13619,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                        # is a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -12500,7 +13659,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -12543,21 +13702,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -12582,12 +13727,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                        # have multiple insertion IDs if it is a nested suggested change. If empty,
-                        # then this is not a suggested insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -12623,7 +13781,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -12666,21 +13824,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -12705,8 +13849,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -12724,8 +13882,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                        # have multiple insertion IDs if it is a nested suggested change. If empty,
+                        # then this is not a suggested insertion.
                       "A String",
                     ],
                   },
@@ -12760,7 +13919,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -12803,21 +13962,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -12842,8 +13987,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -12882,7 +14041,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -12925,21 +14084,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -12964,8 +14109,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -13024,7 +14183,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -13067,21 +14226,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -13106,13 +14251,29 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
                       "A String",
                     ],
+                    "inlineObjectId": "A String", # The ID of the InlineObject this
+                        # element contains.
                     "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                         # ID.
                       "a_key": { # A suggested change to a TextStyle.
@@ -13147,7 +14308,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -13190,21 +14351,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -13229,8 +14376,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -13248,8 +14409,6 @@
                         },
                       },
                     },
-                    "inlineObjectId": "A String", # The ID of the InlineObject this
-                        # element contains.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                         # if it is a nested suggested change. If empty, then this is not a suggested
                         # insertion.
@@ -13287,7 +14446,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -13330,21 +14489,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -13369,8 +14514,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "footnoteNumber": "A String", # The rendered number of this footnote.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -13418,7 +14577,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -13461,21 +14620,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -13500,8 +14645,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -13562,7 +14721,7 @@
                       },
                     },
                   },
-                  "italic": True or False, # Whether or not the text is italicized.
+                  "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
@@ -13605,21 +14764,7 @@
                         # * If the text is not bold, the rendered weight is equal to the weight.
                   },
                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
+                  "italic": True or False, # Whether or not the text is italicized.
                   "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                       # are not inherited from parent text.
                       #
@@ -13644,12 +14789,50 @@
                     "url": "A String", # An external URL.
                     "bookmarkId": "A String", # The ID of a bookmark in this document.
                   },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
                 },
               },
               "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                 "a_key": { # A suggested change to a Bullet.
+                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                      # Bullet have been changed in this suggestion.
+                      # Bullet have been changed in this suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                        # nesting_level.
+                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                        # suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                    },
+                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                        # list_id.
+                  },
                   "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                       # in this suggestion. This can be used along with the
                       # bullet_suggestion_state to see which
@@ -13684,7 +14867,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -13727,21 +14910,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -13766,34 +14935,24 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                   },
-                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                      # Bullet have been changed in this suggestion.
-                      # Bullet have been changed in this suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                        # nesting_level.
-                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                        # suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                    },
-                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                        # list_id.
-                  },
                 },
               },
               "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -13805,25 +14964,25 @@
                     # ParagraphStyle.
                   "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                       # For any field set to true, there is a new suggested value.
-                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                     "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                     "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                     "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                     "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                     "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                     "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                     "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                     "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                     "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                         # this suggestion.
                         # suggested change. For any field set to true, there is a new suggested value.
@@ -13862,81 +15021,22 @@
                     "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                         # page or column as the next paragraph if possible. If unset, the value is
                         # inherited from the parent.
+                    "alignment": "A String", # The text alignment for this paragraph.
                     "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                         # is represented as 100.0. If unset, the value is inherited from the parent.
                     "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                         # is inherited from the parent.
-                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                        # inherited from the parent.
-                        #
-                        # The bottom border is rendered when the paragraph below has different border
-                        # and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                         # the start of the text, based on the current paragraph direction. If unset,
                         # the value is inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
-                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                        # If unset, the value is inherited from the parent.
+                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                        # inherited from the parent.
                         #
-                        # The between border is rendered when the adjacent paragraph has the same
-                        # border and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
-                    "namedStyleType": "A String", # The named style type of the paragraph.
-                        #
-                        # Since updating the named style type affects other properties within
-                        # ParagraphStyle, the named style type is applied before the other properties
-                        # are updated.
-                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                        # from the parent.
+                        # The bottom border is rendered when the paragraph below has different border
+                        # and indent properties.
                         #
                         # Paragraph borders cannot be partially updated. When making
                         # changes to a paragraph border the new border must be specified in
@@ -13967,6 +15067,11 @@
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
+                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                        # inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                         # from the parent.
                         #
@@ -13993,13 +15098,65 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
-                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                        # inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
+                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                        # If unset, the value is inherited from the parent.
+                        #
+                        # The between border is rendered when the adjacent paragraph has the same
+                        # border and indent properties.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                    },
+                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                        # from the parent.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                     },
                     "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                        # heading. This property is read-only.
+                        # heading.
+                        #
+                        # This property is read-only.
                     "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                         # parent.
                       "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -14042,8 +15199,20 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
+                    "namedStyleType": "A String", # The named style type of the paragraph.
+                        #
+                        # Since updating the named style type affects other properties within
+                        # ParagraphStyle, the named style type is applied before the other properties
+                        # are updated.
+                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                        # the value is inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                        # inherited. This property is read-only.
+                        # inherited.
+                        #
+                        # This property is read-only.
                       { # A tab stop within a paragraph.
                         "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                         "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -14052,12 +15221,6 @@
                         },
                       },
                     ],
-                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                        # the value is inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "alignment": "A String", # The text alignment for this paragraph.
                     "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                         # column if possible. If unset, the value is inherited from the parent.
                   },
@@ -14092,81 +15255,22 @@
                 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                     # page or column as the next paragraph if possible. If unset, the value is
                     # inherited from the parent.
+                "alignment": "A String", # The text alignment for this paragraph.
                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                     # is represented as 100.0. If unset, the value is inherited from the parent.
                 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                     # is inherited from the parent.
-                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                    # inherited from the parent.
-                    #
-                    # The bottom border is rendered when the paragraph below has different border
-                    # and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                     # the start of the text, based on the current paragraph direction. If unset,
                     # the value is inherited from the parent.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
-                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                    # If unset, the value is inherited from the parent.
+                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                    # inherited from the parent.
                     #
-                    # The between border is rendered when the adjacent paragraph has the same
-                    # border and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "namedStyleType": "A String", # The named style type of the paragraph.
-                    #
-                    # Since updating the named style type affects other properties within
-                    # ParagraphStyle, the named style type is applied before the other properties
-                    # are updated.
-                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                    # from the parent.
+                    # The bottom border is rendered when the paragraph below has different border
+                    # and indent properties.
                     #
                     # Paragraph borders cannot be partially updated. When making
                     # changes to a paragraph border the new border must be specified in
@@ -14197,6 +15301,11 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
+                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                    # inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                     # from the parent.
                     #
@@ -14223,13 +15332,65 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
-                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                    # inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
+                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                    # If unset, the value is inherited from the parent.
+                    #
+                    # The between border is rendered when the adjacent paragraph has the same
+                    # border and indent properties.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                    # from the parent.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                 },
                 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                    # heading. This property is read-only.
+                    # heading.
+                    #
+                    # This property is read-only.
                 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                     # parent.
                   "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -14272,8 +15433,20 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
+                "namedStyleType": "A String", # The named style type of the paragraph.
+                    #
+                    # Since updating the named style type affects other properties within
+                    # ParagraphStyle, the named style type is applied before the other properties
+                    # are updated.
+                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                    # the value is inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                    # inherited. This property is read-only.
+                    # inherited.
+                    #
+                    # This property is read-only.
                   { # A tab stop within a paragraph.
                     "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                     "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -14282,12 +15455,6 @@
                     },
                   },
                 ],
-                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                    # the value is inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "alignment": "A String", # The text alignment for this paragraph.
                 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                     # column if possible. If unset, the value is inherited from the parent.
               },
@@ -14345,12 +15512,20 @@
                           #
                           # Inherited table cell styles are represented as unset fields in this message.
                           # A table cell style can inherit from the table's style.
+                        "rowSpan": 42, # The row span of the cell.
+                            #
+                            # This property is read-only.
                         "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -14366,16 +15541,17 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
                         "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
-                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                        "borderRight": { # A border around a table cell. # The right border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -14391,7 +15567,31 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "columnSpan": 42, # The column span of the cell. This property is read-only.
+                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
+                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
+                          "dashStyle": "A String", # The dash style of the border.
+                        },
+                        "columnSpan": 42, # The column span of the cell.
+                            #
+                            # This property is read-only.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                               # a transparent color.
@@ -14402,24 +15602,10 @@
                             },
                           },
                         },
-                        "borderRight": { # A border around a table cell. # The right border of the cell.
-                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
-                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "dashStyle": "A String", # The dash style of the border.
+                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
                         },
-                        "rowSpan": 42, # The row span of the cell. This property is read-only.
                         "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                             # matches the alignment for newly created table cells in the Docs editor.
                         "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -14427,7 +15613,12 @@
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderTop": { # A border around a table cell. # The top border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -14454,12 +15645,20 @@
                               #
                               # Inherited table cell styles are represented as unset fields in this message.
                               # A table cell style can inherit from the table's style.
+                            "rowSpan": 42, # The row span of the cell.
+                                #
+                                # This property is read-only.
                             "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -14475,16 +15674,17 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
                             "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
-                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            "borderRight": { # A border around a table cell. # The right border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -14500,7 +15700,31 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "columnSpan": 42, # The column span of the cell. This property is read-only.
+                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
+                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
+                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                    # a transparent color.
+                                  "rgbColor": { # An RGB color. # The RGB color value.
+                                    "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.
+                                  },
+                                },
+                              },
+                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
+                              },
+                              "dashStyle": "A String", # The dash style of the border.
+                            },
+                            "columnSpan": 42, # The column span of the cell.
+                                #
+                                # This property is read-only.
                             "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
@@ -14511,24 +15735,10 @@
                                 },
                               },
                             },
-                            "borderRight": { # A border around a table cell. # The right border of the cell.
-                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                    # a transparent color.
-                                  "rgbColor": { # An RGB color. # The RGB color value.
-                                    "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.
-                                  },
-                                },
-                              },
-                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
-                              "dashStyle": "A String", # The dash style of the border.
+                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
                             },
-                            "rowSpan": 42, # The row span of the cell. This property is read-only.
                             "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                 # matches the alignment for newly created table cells in the Docs editor.
                             "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -14536,7 +15746,12 @@
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderTop": { # A border around a table cell. # The top border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -14555,17 +15770,17 @@
                           },
                           "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
-                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                             "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                             "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                             "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                           },
                         },
@@ -14622,7 +15837,7 @@
         "footnoteId": "A String", # The ID of the footnote.
       },
     },
-    "positionedObjects": { # The positioned objects in the document, keyed by object ID.
+    "positionedObjects": { # Output only. The positioned objects in the document, keyed by object ID.
       "a_key": { # An object that is tethered to a Paragraph
           # and positioned relative to the beginning of the paragraph. A PositionedObject
           # contains an EmbeddedObject such as an
@@ -14696,16 +15911,9 @@
                 # combined to display alt text.
             "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
             },
-            "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                # a reference to the source Sheets chart when the embedded object is a linked
-                # chart.
-                #
-                # If unset, then the embedded object is not linked.
-              "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                "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.
-              },
+            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
             },
             "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -14725,10 +15933,6 @@
               "dashStyle": "A String", # The dash style of the border.
               "propertyState": "A String", # The property state of the border property.
             },
-            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
             "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
@@ -14737,6 +15941,17 @@
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
+            "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                # a reference to the source Sheets chart when the embedded object is a linked
+                # chart.
+                #
+                # If unset, then the embedded object is not linked.
+              "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                "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.
+              },
+            },
             "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
@@ -14760,84 +15975,6 @@
         "suggestedPositionedObjectPropertiesChanges": { # The suggested changes to the positioned object properties, keyed by
             # suggestion ID.
           "a_key": { # A suggested change to PositionedObjectProperties.
-            "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                # PositionedObjectProperties have been changed in this
-                # suggestion.
-                # PositionedObjectProperties
-                # have been changed in this suggestion. For any field set to true, there is a
-                # new suggested value.
-              "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
-                  # changed in this suggestion.
-                  # PositionedObjectPositioning have been changed in this
-                  # suggestion. For any field set to true, there is a new suggested value.
-                "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
-                "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
-                "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
-              },
-              "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
-                  # changed in this suggestion.
-                  # For any field set to true, there is a new suggested value.
-                "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
-                    # changed in this suggestion.
-                    # LinkedContentReference have
-                    # been changed in this suggestion. For any field set to true, there is a new
-                    # suggested value.
-                  "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
-                      # been changed in this suggestion.
-                      # suggestion. For any field set to true, there is a new suggested value.
-                    "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
-                    "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
-                  },
-                },
-                "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
-                    # suggestion.
-                    # For any field set to true, the Size has
-                    # a new suggested value.
-                  "widthSuggested": True or False, # Indicates if there was a suggested change to width.
-                  "heightSuggested": True or False, # Indicates if there was a suggested change to height.
-                },
-                "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
-                    # changed in this suggestion.
-                    # EmbeddedDrawingProperties
-                    # have been changed in this suggestion. For any field set to true, there is a
-                    # new suggested value.
-                },
-                "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
-                "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
-                    # this suggestion.
-                    # For any field set to true, there is a new suggested value.
-                  "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
-                      # this suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
-                    "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
-                    "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
-                    "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
-                    "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
-                  },
-                  "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
-                  "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
-                  "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
-                  "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
-                  "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
-                  "contentUriSuggested": True or False, # Indicates if there was a suggested change to
-                      # content_uri.
-                },
-                "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
-                "titleSuggested": True or False, # Indicates if there was a suggested change to title.
-                "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
-                "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
-                "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
-                "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
-                    # changed in this suggestion.
-                    # suggestion. For any field set to true, there is a new suggested value.
-                  "colorSuggested": True or False, # Indicates if there was a suggested change to color.
-                  "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
-                  "widthSuggested": True or False, # Indicates if there was a suggested change to width.
-                  "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
-                },
-              },
-            },
             "positionedObjectProperties": { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
                 # changes made in this suggestion. This can be used along with the
                 # positioned_object_properties_suggestion_state
@@ -14910,16 +16047,9 @@
                     # combined to display alt text.
                 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
                 },
-                "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                    # a reference to the source Sheets chart when the embedded object is a linked
-                    # chart.
-                    #
-                    # If unset, then the embedded object is not linked.
-                  "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                    "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.
-                  },
+                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
                 },
                 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                   "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -14939,10 +16069,6 @@
                   "dashStyle": "A String", # The dash style of the border.
                   "propertyState": "A String", # The property state of the border property.
                 },
-                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
                 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
@@ -14951,6 +16077,17 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
+                "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                    # a reference to the source Sheets chart when the embedded object is a linked
+                    # chart.
+                    #
+                    # If unset, then the embedded object is not linked.
+                  "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                    "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.
+                  },
+                },
                 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
@@ -14967,6 +16104,84 @@
                 },
               },
             },
+            "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                # PositionedObjectProperties have been changed in this
+                # suggestion.
+                # PositionedObjectProperties
+                # have been changed in this suggestion. For any field set to true, there is a
+                # new suggested value.
+              "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
+                  # changed in this suggestion.
+                  # PositionedObjectPositioning have been changed in this
+                  # suggestion. For any field set to true, there is a new suggested value.
+                "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
+                "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
+                "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
+              },
+              "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
+                  # changed in this suggestion.
+                  # For any field set to true, there is a new suggested value.
+                "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+                "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
+                    # suggestion.
+                    # For any field set to true, the Size has
+                    # a new suggested value.
+                  "widthSuggested": True or False, # Indicates if there was a suggested change to width.
+                  "heightSuggested": True or False, # Indicates if there was a suggested change to height.
+                },
+                "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
+                    # changed in this suggestion.
+                    # EmbeddedDrawingProperties
+                    # have been changed in this suggestion. For any field set to true, there is a
+                    # new suggested value.
+                },
+                "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
+                "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
+                    # this suggestion.
+                    # For any field set to true, there is a new suggested value.
+                  "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
+                      # this suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
+                    "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
+                    "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
+                    "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
+                    "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
+                  },
+                  "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
+                  "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
+                  "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
+                  "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
+                  "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
+                  "contentUriSuggested": True or False, # Indicates if there was a suggested change to
+                      # content_uri.
+                },
+                "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
+                "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
+                "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
+                "titleSuggested": True or False, # Indicates if there was a suggested change to title.
+                "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
+                    # changed in this suggestion.
+                    # LinkedContentReference have
+                    # been changed in this suggestion. For any field set to true, there is a new
+                    # suggested value.
+                  "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
+                      # been changed in this suggestion.
+                      # suggestion. For any field set to true, there is a new suggested value.
+                    "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
+                    "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
+                  },
+                },
+                "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
+                    # changed in this suggestion.
+                    # suggestion. For any field set to true, there is a new suggested value.
+                  "colorSuggested": True or False, # Indicates if there was a suggested change to color.
+                  "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
+                  "widthSuggested": True or False, # Indicates if there was a suggested change to width.
+                  "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
+                },
+              },
+            },
           },
         },
         "objectId": "A String", # The ID of this positioned object.
@@ -14974,7 +16189,7 @@
             # insertion.
       },
     },
-    "inlineObjects": { # The inline objects in the document, keyed by object ID.
+    "inlineObjects": { # Output only. The inline objects in the document, keyed by object ID.
       "a_key": { # An object that appears inline with text. An InlineObject contains
           # an EmbeddedObject such as an image.
         "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
@@ -15029,16 +16244,9 @@
                 # combined to display alt text.
             "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
             },
-            "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                # a reference to the source Sheets chart when the embedded object is a linked
-                # chart.
-                #
-                # If unset, then the embedded object is not linked.
-              "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                "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.
-              },
+            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
             },
             "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -15058,10 +16266,6 @@
               "dashStyle": "A String", # The dash style of the border.
               "propertyState": "A String", # The property state of the border property.
             },
-            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-              "magnitude": 3.14, # The magnitude.
-              "unit": "A String", # The units for magnitude.
-            },
             "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
@@ -15070,6 +16274,17 @@
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
+            "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                # a reference to the source Sheets chart when the embedded object is a linked
+                # chart.
+                #
+                # If unset, then the embedded object is not linked.
+              "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                "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.
+              },
+            },
             "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
@@ -15140,16 +16355,9 @@
                     # combined to display alt text.
                 "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
                 },
-                "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                    # a reference to the source Sheets chart when the embedded object is a linked
-                    # chart.
-                    #
-                    # If unset, then the embedded object is not linked.
-                  "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                    "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.
-                  },
+                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
                 },
                 "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                   "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -15169,10 +16377,6 @@
                   "dashStyle": "A String", # The dash style of the border.
                   "propertyState": "A String", # The property state of the border property.
                 },
-                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
                 "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
@@ -15181,6 +16385,17 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
+                "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                    # a reference to the source Sheets chart when the embedded object is a linked
+                    # chart.
+                    #
+                    # If unset, then the embedded object is not linked.
+                  "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                    "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.
+                  },
+                },
                 "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
@@ -15206,18 +16421,7 @@
               "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
                   # changed in this suggestion.
                   # For any field set to true, there is a new suggested value.
-                "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
-                    # changed in this suggestion.
-                    # LinkedContentReference have
-                    # been changed in this suggestion. For any field set to true, there is a new
-                    # suggested value.
-                  "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
-                      # been changed in this suggestion.
-                      # suggestion. For any field set to true, there is a new suggested value.
-                    "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
-                    "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
-                  },
-                },
+                "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
                 "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
                     # suggestion.
                     # For any field set to true, the Size has
@@ -15231,7 +16435,7 @@
                     # have been changed in this suggestion. For any field set to true, there is a
                     # new suggested value.
                 },
-                "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+                "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
                 "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
                     # this suggestion.
                     # For any field set to true, there is a new suggested value.
@@ -15253,10 +16457,21 @@
                       # content_uri.
                 },
                 "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
-                "titleSuggested": True or False, # Indicates if there was a suggested change to title.
-                "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
                 "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
-                "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
+                "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
+                "titleSuggested": True or False, # Indicates if there was a suggested change to title.
+                "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
+                    # changed in this suggestion.
+                    # LinkedContentReference have
+                    # been changed in this suggestion. For any field set to true, there is a new
+                    # suggested value.
+                  "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
+                      # been changed in this suggestion.
+                      # suggestion. For any field set to true, there is a new suggested value.
+                    "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
+                    "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
+                  },
+                },
                 "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
                     # changed in this suggestion.
                     # suggestion. For any field set to true, there is a new suggested value.
@@ -15274,19 +16489,432 @@
             # insertion.
       },
     },
-    "revisionId": "A String", # The revision ID of the document. Can be used in update requests to specify
-        # which revision of a document to apply updates to and how the request should
-        # behave if the document has been edited since that revision. Only populated
-        # if the user has edit access to the document.
-        # 
-        # The format of the revision ID may change over time, so it should be treated
-        # opaquely. A returned revision ID is only guaranteed to be valid for 24
-        # hours after it has been returned and cannot be shared across users. If the
-        # revision ID is unchanged between calls, then the document has not changed.
-        # Conversely, a changed ID (for the same document and user) usually means the
-        # document has been updated; however, a changed ID can also be due to
-        # internal factors such as ID format changes.
-    "documentId": "A String", # The ID of the document.
+    "suggestedNamedStylesChanges": { # Output only. The suggested changes to the named styles of the document,
+        # keyed by suggestion ID.
+      "a_key": { # A suggested change to the NamedStyles.
+        "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
+            # message.
+          "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
+              # suggestion.
+              #
+              # The order of these named style suggestion states match the order of the
+              # corresponding named style within the named styles suggestion.
+            { # A suggestion state of a NamedStyle message.
+              "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
+                  # suggestion.
+                  # For any field set to true, there is a new suggested value.
+                "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
+                "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
+                "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
+                "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
+                "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
+                "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
+                "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
+                "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
+                "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
+                "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
+                "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
+                    # this suggestion.
+                    # suggested change. For any field set to true, there is a new suggested value.
+                  "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
+                },
+              },
+              "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                  # suggestion.
+                  # For any field set to true, there is a new suggested value.
+                "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+              },
+              "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
+                  #
+                  # This field is provided as a convenience for matching the
+                  # NamedStyleSuggestionState with its corresponding NamedStyle.
+            },
+          ],
+        },
+        "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
+            # changes made in this suggestion. This can be used along with the
+            # named_styles_suggestion_state to
+            # see which fields have changed and their new values.
+            # TextStyle and
+            # ParagraphStyle from these named styles.
+          "styles": [ # The named styles.
+              #
+              # There is an entry for each of the possible named style types.
+            { # A named style. Paragraphs in the document can inherit their
+                # TextStyle and
+                # ParagraphStyle from this named style
+                # when they have the same named style type.
+              "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
+                  #
+                  # Inherited text styles are represented as unset fields in this message. A
+                  # text style's parent depends on where the text style is defined:
+                  #
+                  #   * The TextStyle of text in a Paragraph
+                  #     inherits from the paragraph's corresponding named style type.
+                  #   * The TextStyle on a named style
+                  #     inherits from the normal text named style.
+                  #   * The TextStyle of the normal text named style inherits
+                  #     from the default text style in the Docs editor.
+                  #   * The TextStyle on a Paragraph element
+                  #     that is contained in a table may inherit its text style from the table
+                  #     style.
+                  #
+                  # If the text style does not inherit from a parent, unsetting fields will
+                  # revert the style to a value matching the defaults in the Docs editor.
+                "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
+                    # or transparent, depending on the `color` field.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
+                    #
+                    # If an update request specifies values for both `weighted_font_family` and
+                    # `bold`, the `weighted_font_family` is applied first, then `bold`.
+                    #
+                    # If `weighted_font_family#weight` is not set, it defaults to `400`.
+                    #
+                    # If `weighted_font_family` is set, then `weighted_font_family#font_family`
+                    # must also be set with a non-empty value. Otherwise, a 400 bad request error
+                    # is returned.
+                  "fontFamily": "A String", # The font family of the text.
+                      #
+                      # The font family can be any font from the Font menu in Docs or from
+                      # [Google Fonts] (https://fonts.google.com/). If the font name is
+                      # unrecognized, the text is rendered in `Arial`.
+                  "weight": 42, # The weight of the font. This field can have any value that is a multiple of
+                      # `100` between `100` and `900`, inclusive. This range corresponds to the
+                      # numerical values described in the CSS 2.1 Specification,
+                      # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
+                      # non-numerical values disallowed.
+                      #
+                      # The default value is `400` ("normal").
+                      #
+                      # The font weight makes up just one component of the rendered font weight.
+                      # The rendered weight is determined by a combination of the `weight` and the
+                      # text style's resolved `bold` value, after accounting for inheritance:
+                      #
+                      # * If the text is bold and the weight is less than `400`, the rendered
+                      #   weight is 400.
+                      # * If the text is bold and the weight is greater than or equal to `400` but
+                      #   is less than `700`, the rendered weight is `700`.
+                      # * If the weight is greater than or equal to `700`, the rendered weight is
+                      #   equal to the weight.
+                      # * If the text is not bold, the rendered weight is equal to the weight.
+                },
+                "smallCaps": True or False, # Whether or not the text is in small capital letters.
+                "italic": True or False, # Whether or not the text is italicized.
+                "link": { # A reference to another portion of a document or an external URL resource. # 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 updated to the
+                    #   default link color 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.
+                  "headingId": "A String", # The ID of a heading in this document.
+                  "url": "A String", # An external URL.
+                  "bookmarkId": "A String", # The ID of a bookmark in this document.
+                },
+                "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                    # or transparent, depending on the `color` field.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "underline": True or False, # Whether or not the text is underlined.
+              },
+              "namedStyleType": "A String", # The type of this named style.
+              "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
+                  #
+                  # Inherited paragraph styles are represented as unset fields in this message.
+                  # A paragraph style's parent depends on where the paragraph style is defined:
+                  #
+                  #   * The ParagraphStyle on a Paragraph
+                  #     inherits from the paragraph's corresponding named style type.
+                  #   * The ParagraphStyle on a named style
+                  #     inherits from the normal text named style.
+                  #   * The ParagraphStyle of the normal text named style inherits
+                  #     from the default paragraph style in the Docs editor.
+                  #   * The ParagraphStyle on a Paragraph
+                  #     element that is contained in a table may inherit its paragraph style from
+                  #     the table style.
+                  #
+                  # If the paragraph style does not inherit from a parent, unsetting fields will
+                  # revert the style to a value matching the defaults in the Docs editor.
+                "spacingMode": "A String", # The spacing mode for the paragraph.
+                "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
+                    # LEFT_TO_RIGHT since
+                    # paragraph direction is not inherited.
+                "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
+                    # inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
+                    # page or column as the next paragraph if possible. If unset, the value is
+                    # inherited from the parent.
+                "alignment": "A String", # The text alignment for this paragraph.
+                "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
+                    # is represented as 100.0. If unset, the value is inherited from the parent.
+                "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
+                    # is inherited from the parent.
+                "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
+                    # the start of the text, based on the current paragraph direction. If unset,
+                    # the value is inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                    # inherited from the parent.
+                    #
+                    # The bottom border is rendered when the paragraph below has different border
+                    # and indent properties.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
+                    # the end of the text, based on the current paragraph direction. If unset,
+                    # the value is inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                    # inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
+                    # from the parent.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                    # If unset, the value is inherited from the parent.
+                    #
+                    # The between border is rendered when the adjacent paragraph has the same
+                    # border and indent properties.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                    # from the parent.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
+                    # heading.
+                    #
+                    # This property is read-only.
+                "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
+                    # parent.
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                },
+                "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
+                    # from the parent.
+                    #
+                    # The top border is rendered when the paragraph above has different border
+                    # and indent properties.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "namedStyleType": "A String", # The named style type of the paragraph.
+                    #
+                    # Since updating the named style type affects other properties within
+                    # ParagraphStyle, the named style type is applied before the other properties
+                    # are updated.
+                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                    # the value is inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
+                    # inherited.
+                    #
+                    # This property is read-only.
+                  { # A tab stop within a paragraph.
+                    "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
+                    "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                ],
+                "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
+                    # column if possible. If unset, the value is inherited from the parent.
+              },
+            },
+          ],
+        },
+      },
+    },
+    "documentId": "A String", # Output only. The ID of the document.
   }
 
   x__xgafv: string, V1 error format.
@@ -15298,7 +16926,7 @@
   An object of the form:
 
     { # A Google Docs document.
-      "body": { # The document body. # The main body of the document.
+      "body": { # The document body. # Output only. The main body of the document.
           #
           # The body typically contains the full document contents except for
           # headers, footers
@@ -15322,14 +16950,65 @@
                 "A String",
               ],
               "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                    # LEFT_TO_RIGHT.
+                "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_footer_id.
+                    #
+                    # This property is read-only.
+                "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the footers on even pages in the section. If it
+                    # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_footer_id.
+                    #
+                    # This property is read-only.
+                "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the footer on the first page of the section. If
+                    # it is false, the footer on the first page of the section uses the
+                    # default_footer_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_footer_id.
+                    #
+                    # This property is read-only.
+                "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_header_id.
+                    #
+                    # This property is read-only.
+                "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a header margin is being respected for this
+                    # section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnProperties": [ # The section's columns properties.
                     #
                     # If empty, the section contains one column with the default properties in
                     # the Docs editor.
+                    # A section can be updated to have no more than three columns.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property will result in a 400 bad request error.
                   { # Properties that apply to a section's column.
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                    "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
@@ -15339,9 +17018,89 @@
                     },
                   },
                 ],
+                "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the header on the first page of the section. If
+                    # it is false, the header on the first page of the section uses the
+                    # default_header_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_header_id.
+                    #
+                    # This property is read-only.
+                "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a footer margin is being respected for this
+                    # section
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the headers on even pages in the section. If it
+                    # is false, the headers on even pages uses the default_header_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_header_id.
+                    #
+                    # This property is read-only.
+                "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                    # page of the section. If unset, it inherits from DocumentStyle's
+                    # use_first_page_header_footer for the
+                    # first section. If the value is unset for subsequent sectors, it should be
+                    # interpreted as false.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                    # Updating left margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                    # LEFT_TO_RIGHT.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                    # Updating right margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnSeparatorStyle": "A String", # The style of column separators.
                     #
                     # This style can be set even when there is one column in the section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                    # section. If unset, page numbering continues from the previous section.
+                    # If the value is unset in the first
+                    # SectionBreak, refer to DocumentStyle's
+                    # page_number_start.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "sectionType": "A String", # Output only. The type of section.
               },
               "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                   # a nested suggested change. If empty, then this is not a suggested
@@ -15376,15 +17135,15 @@
                       # code units.
                   "equation": { # A ParagraphElement representing an # An equation paragraph element.
                       # equation.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
+                      "A String",
+                    ],
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                         # may have multiple insertion IDs if it is a nested suggested change. If
                         # empty, then this is not a suggested insertion.
                       "A String",
                     ],
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
-                      "A String",
-                    ],
                   },
                   "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                       # column break. A column break makes the subsequent text start at the top of
@@ -15421,7 +17180,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -15464,21 +17223,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -15503,12 +17248,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                        # a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -15545,7 +17303,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -15588,21 +17346,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -15627,8 +17371,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -15646,8 +17404,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                        # a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -15687,7 +17446,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -15730,21 +17489,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -15769,8 +17514,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -15809,7 +17568,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -15852,21 +17611,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -15891,8 +17636,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -15950,7 +17709,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -15993,21 +17752,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -16032,12 +17777,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                        # is a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -16074,7 +17832,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -16117,21 +17875,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -16156,8 +17900,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -16175,8 +17933,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                        # is a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -16214,7 +17973,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -16257,21 +18016,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -16296,12 +18041,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                        # have multiple insertion IDs if it is a nested suggested change. If empty,
-                        # then this is not a suggested insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -16337,7 +18095,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -16380,21 +18138,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -16419,8 +18163,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -16438,8 +18196,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                        # have multiple insertion IDs if it is a nested suggested change. If empty,
+                        # then this is not a suggested insertion.
                       "A String",
                     ],
                   },
@@ -16474,7 +18233,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -16517,21 +18276,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -16556,8 +18301,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -16596,7 +18355,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -16639,21 +18398,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -16678,8 +18423,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -16738,7 +18497,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -16781,21 +18540,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -16820,13 +18565,29 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
                       "A String",
                     ],
+                    "inlineObjectId": "A String", # The ID of the InlineObject this
+                        # element contains.
                     "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                         # ID.
                       "a_key": { # A suggested change to a TextStyle.
@@ -16861,7 +18622,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -16904,21 +18665,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -16943,8 +18690,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -16962,8 +18723,6 @@
                         },
                       },
                     },
-                    "inlineObjectId": "A String", # The ID of the InlineObject this
-                        # element contains.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                         # if it is a nested suggested change. If empty, then this is not a suggested
                         # insertion.
@@ -17001,7 +18760,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -17044,21 +18803,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -17083,8 +18828,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "footnoteNumber": "A String", # The rendered number of this footnote.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -17132,7 +18891,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -17175,21 +18934,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -17214,8 +18959,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -17276,7 +19035,7 @@
                       },
                     },
                   },
-                  "italic": True or False, # Whether or not the text is italicized.
+                  "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
@@ -17319,21 +19078,7 @@
                         # * If the text is not bold, the rendered weight is equal to the weight.
                   },
                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
+                  "italic": True or False, # Whether or not the text is italicized.
                   "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                       # are not inherited from parent text.
                       #
@@ -17358,12 +19103,50 @@
                     "url": "A String", # An external URL.
                     "bookmarkId": "A String", # The ID of a bookmark in this document.
                   },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
                 },
               },
               "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                 "a_key": { # A suggested change to a Bullet.
+                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                      # Bullet have been changed in this suggestion.
+                      # Bullet have been changed in this suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                        # nesting_level.
+                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                        # suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                    },
+                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                        # list_id.
+                  },
                   "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                       # in this suggestion. This can be used along with the
                       # bullet_suggestion_state to see which
@@ -17398,7 +19181,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -17441,21 +19224,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -17480,34 +19249,24 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                   },
-                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                      # Bullet have been changed in this suggestion.
-                      # Bullet have been changed in this suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                        # nesting_level.
-                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                        # suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                    },
-                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                        # list_id.
-                  },
                 },
               },
               "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -17519,25 +19278,25 @@
                     # ParagraphStyle.
                   "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                       # For any field set to true, there is a new suggested value.
-                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                     "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                     "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                     "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                     "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                     "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                     "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                     "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                     "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                     "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                         # this suggestion.
                         # suggested change. For any field set to true, there is a new suggested value.
@@ -17576,81 +19335,22 @@
                     "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                         # page or column as the next paragraph if possible. If unset, the value is
                         # inherited from the parent.
+                    "alignment": "A String", # The text alignment for this paragraph.
                     "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                         # is represented as 100.0. If unset, the value is inherited from the parent.
                     "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                         # is inherited from the parent.
-                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                        # inherited from the parent.
-                        #
-                        # The bottom border is rendered when the paragraph below has different border
-                        # and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                         # the start of the text, based on the current paragraph direction. If unset,
                         # the value is inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
-                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                        # If unset, the value is inherited from the parent.
+                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                        # inherited from the parent.
                         #
-                        # The between border is rendered when the adjacent paragraph has the same
-                        # border and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
-                    "namedStyleType": "A String", # The named style type of the paragraph.
-                        #
-                        # Since updating the named style type affects other properties within
-                        # ParagraphStyle, the named style type is applied before the other properties
-                        # are updated.
-                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                        # from the parent.
+                        # The bottom border is rendered when the paragraph below has different border
+                        # and indent properties.
                         #
                         # Paragraph borders cannot be partially updated. When making
                         # changes to a paragraph border the new border must be specified in
@@ -17681,6 +19381,11 @@
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
+                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                        # inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                         # from the parent.
                         #
@@ -17707,13 +19412,65 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
-                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                        # inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
+                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                        # If unset, the value is inherited from the parent.
+                        #
+                        # The between border is rendered when the adjacent paragraph has the same
+                        # border and indent properties.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                    },
+                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                        # from the parent.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                     },
                     "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                        # heading. This property is read-only.
+                        # heading.
+                        #
+                        # This property is read-only.
                     "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                         # parent.
                       "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -17756,8 +19513,20 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
+                    "namedStyleType": "A String", # The named style type of the paragraph.
+                        #
+                        # Since updating the named style type affects other properties within
+                        # ParagraphStyle, the named style type is applied before the other properties
+                        # are updated.
+                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                        # the value is inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                        # inherited. This property is read-only.
+                        # inherited.
+                        #
+                        # This property is read-only.
                       { # A tab stop within a paragraph.
                         "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                         "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -17766,12 +19535,6 @@
                         },
                       },
                     ],
-                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                        # the value is inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "alignment": "A String", # The text alignment for this paragraph.
                     "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                         # column if possible. If unset, the value is inherited from the parent.
                   },
@@ -17806,81 +19569,22 @@
                 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                     # page or column as the next paragraph if possible. If unset, the value is
                     # inherited from the parent.
+                "alignment": "A String", # The text alignment for this paragraph.
                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                     # is represented as 100.0. If unset, the value is inherited from the parent.
                 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                     # is inherited from the parent.
-                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                    # inherited from the parent.
-                    #
-                    # The bottom border is rendered when the paragraph below has different border
-                    # and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                     # the start of the text, based on the current paragraph direction. If unset,
                     # the value is inherited from the parent.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
-                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                    # If unset, the value is inherited from the parent.
+                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                    # inherited from the parent.
                     #
-                    # The between border is rendered when the adjacent paragraph has the same
-                    # border and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "namedStyleType": "A String", # The named style type of the paragraph.
-                    #
-                    # Since updating the named style type affects other properties within
-                    # ParagraphStyle, the named style type is applied before the other properties
-                    # are updated.
-                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                    # from the parent.
+                    # The bottom border is rendered when the paragraph below has different border
+                    # and indent properties.
                     #
                     # Paragraph borders cannot be partially updated. When making
                     # changes to a paragraph border the new border must be specified in
@@ -17911,6 +19615,11 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
+                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                    # inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                     # from the parent.
                     #
@@ -17937,13 +19646,65 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
-                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                    # inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
+                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                    # If unset, the value is inherited from the parent.
+                    #
+                    # The between border is rendered when the adjacent paragraph has the same
+                    # border and indent properties.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                    # from the parent.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                 },
                 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                    # heading. This property is read-only.
+                    # heading.
+                    #
+                    # This property is read-only.
                 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                     # parent.
                   "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -17986,8 +19747,20 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
+                "namedStyleType": "A String", # The named style type of the paragraph.
+                    #
+                    # Since updating the named style type affects other properties within
+                    # ParagraphStyle, the named style type is applied before the other properties
+                    # are updated.
+                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                    # the value is inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                    # inherited. This property is read-only.
+                    # inherited.
+                    #
+                    # This property is read-only.
                   { # A tab stop within a paragraph.
                     "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                     "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -17996,12 +19769,6 @@
                     },
                   },
                 ],
-                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                    # the value is inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "alignment": "A String", # The text alignment for this paragraph.
                 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                     # column if possible. If unset, the value is inherited from the parent.
               },
@@ -18059,12 +19826,20 @@
                           #
                           # Inherited table cell styles are represented as unset fields in this message.
                           # A table cell style can inherit from the table's style.
+                        "rowSpan": 42, # The row span of the cell.
+                            #
+                            # This property is read-only.
                         "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -18080,16 +19855,17 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
                         "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
-                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                        "borderRight": { # A border around a table cell. # The right border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -18105,7 +19881,31 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "columnSpan": 42, # The column span of the cell. This property is read-only.
+                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
+                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
+                          "dashStyle": "A String", # The dash style of the border.
+                        },
+                        "columnSpan": 42, # The column span of the cell.
+                            #
+                            # This property is read-only.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                               # a transparent color.
@@ -18116,24 +19916,10 @@
                             },
                           },
                         },
-                        "borderRight": { # A border around a table cell. # The right border of the cell.
-                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
-                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "dashStyle": "A String", # The dash style of the border.
+                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
                         },
-                        "rowSpan": 42, # The row span of the cell. This property is read-only.
                         "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                             # matches the alignment for newly created table cells in the Docs editor.
                         "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -18141,7 +19927,12 @@
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderTop": { # A border around a table cell. # The top border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -18168,12 +19959,20 @@
                               #
                               # Inherited table cell styles are represented as unset fields in this message.
                               # A table cell style can inherit from the table's style.
+                            "rowSpan": 42, # The row span of the cell.
+                                #
+                                # This property is read-only.
                             "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -18189,16 +19988,17 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
                             "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
-                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            "borderRight": { # A border around a table cell. # The right border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -18214,7 +20014,31 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "columnSpan": 42, # The column span of the cell. This property is read-only.
+                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
+                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
+                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                    # a transparent color.
+                                  "rgbColor": { # An RGB color. # The RGB color value.
+                                    "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.
+                                  },
+                                },
+                              },
+                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
+                              },
+                              "dashStyle": "A String", # The dash style of the border.
+                            },
+                            "columnSpan": 42, # The column span of the cell.
+                                #
+                                # This property is read-only.
                             "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
@@ -18225,24 +20049,10 @@
                                 },
                               },
                             },
-                            "borderRight": { # A border around a table cell. # The right border of the cell.
-                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                    # a transparent color.
-                                  "rgbColor": { # An RGB color. # The RGB color value.
-                                    "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.
-                                  },
-                                },
-                              },
-                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
-                              "dashStyle": "A String", # The dash style of the border.
+                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
                             },
-                            "rowSpan": 42, # The row span of the cell. This property is read-only.
                             "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                 # matches the alignment for newly created table cells in the Docs editor.
                             "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -18250,7 +20060,12 @@
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderTop": { # A border around a table cell. # The top border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -18269,17 +20084,17 @@
                           },
                           "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
-                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                             "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                             "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                             "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                           },
                         },
@@ -18334,17 +20149,23 @@
           },
         ],
       },
-      "documentStyle": { # The style of the document. # The style of the document.
+      "documentStyle": { # The style of the document. # Output only. The style of the document.
         "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
+            #
+            # This property is read-only.
         "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
             # use_even_page_header_footer determines
             # whether to use the default_footer_id or this value for the
             # footer on even pages. If not set, there is no even page footer.
+            #
+            # This property is read-only.
         "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
             # a unique footer for the first page does not exist. The value of
             # use_first_page_header_footer determines
             # whether to use the default_footer_id or this value for the
             # footer on the first page. If not set, there is no first page footer.
+            #
+            # This property is read-only.
         "pageSize": { # A width and height. # The size of a page in the document.
           "width": { # A magnitude in a single direction in the specified units. # The width of the object.
             "magnitude": 3.14, # The magnitude.
@@ -18355,29 +20176,65 @@
             "unit": "A String", # The units for magnitude.
           },
         },
+        "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
+            # use_even_page_header_footer determines
+            # whether to use the default_header_id or this value for the
+            # header on even pages. If not set, there is no even page header.
+            #
+            # This property is read-only.
         "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
-        "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+            #
+            # This property is read-only.
+        "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
+            # header.
           "magnitude": 3.14, # The magnitude.
           "unit": "A String", # The units for magnitude.
         },
+        "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
+            # margin_header,
+            # SectionStyle
+            # margin_header and
+            # DocumentStyle
+            # margin_footer,
+            # SectionStyle
+            # margin_footer are
+            # respected. When false, the default values in the Docs editor for header and
+            # footer margin are used.
+            #
+            # This property is read-only.
         "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
             # a unique header for the first page does not exist.
             # The value of use_first_page_header_footer determines
             # whether to use the default_header_id or this value for the
             # header on the first page. If not set, there is no first page header.
-        "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
-            # use_even_page_header_footer determines
-            # whether to use the default_header_id or this value for the
-            # header on even pages. If not set, there is no even page header.
+            #
+            # This property is read-only.
+        "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
+            # footer.
+          "magnitude": 3.14, # The magnitude.
+          "unit": "A String", # The units for magnitude.
+        },
+        "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+            #
+            # Updating the bottom page margin on the document style clears the bottom
+            # page margin on all section styles.
+          "magnitude": 3.14, # The magnitude.
+          "unit": "A String", # The units for magnitude.
+        },
         "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
             # page.
         "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
+            #
+            # Updating the left page margin on the document style clears the left page
+            # margin on all section styles. It may also cause columns to resize in all
+            # sections.
           "magnitude": 3.14, # The magnitude.
           "unit": "A String", # The units for magnitude.
         },
         "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
             # pages.
-        "background": { # Represents the background of a document. # The background of the document.
+        "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
+            # background color.
           "color": { # A color that can either be fully opaque or fully transparent. # The background color.
             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                 # a transparent color.
@@ -18390,17 +20247,24 @@
           },
         },
         "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
+            #
+            # Updating the right page margin on the document style clears the right page
+            # margin on all section styles. It may also cause columns to resize in all
+            # sections.
           "magnitude": 3.14, # The magnitude.
           "unit": "A String", # The units for magnitude.
         },
         "pageNumberStart": 42, # The page number from which to start counting the number of pages.
         "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
+            #
+            # Updating the top page margin on the document style clears the top page
+            # margin on all section styles.
           "magnitude": 3.14, # The magnitude.
           "unit": "A String", # The units for magnitude.
         },
       },
       "title": "A String", # The title of the document.
-      "namedRanges": { # The named ranges in the document, keyed by name.
+      "namedRanges": { # Output only. The named ranges in the document, keyed by name.
         "a_key": { # A collection of all the NamedRanges in the
             # document that share a given name.
           "namedRanges": [ # The NamedRanges that share the same name.
@@ -18440,22 +20304,29 @@
           "name": "A String", # The name that all the named ranges share.
         },
       },
-      "suggestedDocumentStyleChanges": { # The suggested changes to the style of the document, keyed by suggestion ID.
+      "suggestedDocumentStyleChanges": { # Output only. The suggested changes to the style of the document, keyed by
+          # suggestion ID.
         "a_key": { # A suggested change to the DocumentStyle.
           "documentStyle": { # The style of the document. # A DocumentStyle that only includes
               # the changes made in this suggestion. This can be used along with the
               # document_style_suggestion_state
               # to see which fields have changed and their new values.
             "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
+                #
+                # This property is read-only.
             "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
                 # use_even_page_header_footer determines
                 # whether to use the default_footer_id or this value for the
                 # footer on even pages. If not set, there is no even page footer.
+                #
+                # This property is read-only.
             "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
                 # a unique footer for the first page does not exist. The value of
                 # use_first_page_header_footer determines
                 # whether to use the default_footer_id or this value for the
                 # footer on the first page. If not set, there is no first page footer.
+                #
+                # This property is read-only.
             "pageSize": { # A width and height. # The size of a page in the document.
               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
                 "magnitude": 3.14, # The magnitude.
@@ -18466,29 +20337,65 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
+            "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
+                # use_even_page_header_footer determines
+                # whether to use the default_header_id or this value for the
+                # header on even pages. If not set, there is no even page header.
+                #
+                # This property is read-only.
             "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
-            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+                #
+                # This property is read-only.
+            "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
+                # header.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
+            "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
+                # margin_header,
+                # SectionStyle
+                # margin_header and
+                # DocumentStyle
+                # margin_footer,
+                # SectionStyle
+                # margin_footer are
+                # respected. When false, the default values in the Docs editor for header and
+                # footer margin are used.
+                #
+                # This property is read-only.
             "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
                 # a unique header for the first page does not exist.
                 # The value of use_first_page_header_footer determines
                 # whether to use the default_header_id or this value for the
                 # header on the first page. If not set, there is no first page header.
-            "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
-                # use_even_page_header_footer determines
-                # whether to use the default_header_id or this value for the
-                # header on even pages. If not set, there is no even page header.
+                #
+                # This property is read-only.
+            "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
+                # footer.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+                #
+                # Updating the bottom page margin on the document style clears the bottom
+                # page margin on all section styles.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
             "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
                 # page.
             "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
+                #
+                # Updating the left page margin on the document style clears the left page
+                # margin on all section styles. It may also cause columns to resize in all
+                # sections.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
             "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
                 # pages.
-            "background": { # Represents the background of a document. # The background of the document.
+            "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
+                # background color.
               "color": { # A color that can either be fully opaque or fully transparent. # The background color.
                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                     # a transparent color.
@@ -18501,22 +20408,31 @@
               },
             },
             "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
+                #
+                # Updating the right page margin on the document style clears the right page
+                # margin on all section styles. It may also cause columns to resize in all
+                # sections.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
             "pageNumberStart": 42, # The page number from which to start counting the number of pages.
             "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
+                #
+                # Updating the top page margin on the document style clears the top page
+                # margin on all section styles.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
           },
           "documentStyleSuggestionState": { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
               # For any field set to true, there is a new suggested value.
-            "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+            "useCustomHeaderFooterMarginsSuggested": True or False, # Indicates if there was a suggested change to
+                # use_custom_header_footer_margins.
             "evenPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to even_page_header_id.
+            "marginFooterSuggested": True or False, # Indicates if there was a suggested change to margin_footer.
             "firstPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to first_page_header_id.
-            "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
-            "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
+            "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+            "marginHeaderSuggested": True or False, # Indicates if there was a suggested change to margin_header.
             "defaultHeaderIdSuggested": True or False, # Indicates if there was a suggested change to default_header_id.
             "pageSizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
                 # suggestion.
@@ -18525,12 +20441,14 @@
               "widthSuggested": True or False, # Indicates if there was a suggested change to width.
               "heightSuggested": True or False, # Indicates if there was a suggested change to height.
             },
+            "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
             "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
             "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
             "firstPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to first_page_footer_id.
             "defaultFooterIdSuggested": True or False, # Indicates if there was a suggested change to default_footer_id.
             "useFirstPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
             "evenPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to even_page_footer_id.
+            "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
             "backgroundSuggestionState": { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
                 # suggestion.
                 # For any field set to true, the Backgound has a new suggested value.
@@ -18541,432 +20459,23 @@
           },
         },
       },
-      "suggestedNamedStylesChanges": { # The suggested changes to the named styles of the document, keyed by
-          # suggestion ID.
-        "a_key": { # A suggested change to the NamedStyles.
-          "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
-              # message.
-            "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
-                # suggestion.
-                #
-                # The order of these named style suggestion states match the order of the
-                # corresponding named style within the named styles suggestion.
-              { # A suggestion state of a NamedStyle message.
-                "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
-                    # suggestion.
-                    # For any field set to true, there is a new suggested value.
-                  "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
-                  "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
-                  "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                  "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                  "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                  "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                  "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                  "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
-                  "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
-                  "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
-                  "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
-                  "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
-                  "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                  "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
-                  "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                  "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
-                  "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
-                  "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                  "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
-                  "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
-                      # this suggestion.
-                      # suggested change. For any field set to true, there is a new suggested value.
-                    "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
-                  },
-                },
-                "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                    # suggestion.
-                    # For any field set to true, there is a new suggested value.
-                  "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                  "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                  "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                  "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                  "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                  "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                  "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                  "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                  "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                  "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                  "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                },
-                "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
-                    #
-                    # This field is provided as a convenience for matching the
-                    # NamedStyleSuggestionState with its corresponding NamedStyle.
-              },
-            ],
-          },
-          "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
-              # changes made in this suggestion. This can be used along with the
-              # named_styles_suggestion_state to
-              # see which fields have changed and their new values.
-              # TextStyle and
-              # ParagraphStyle from these named styles.
-            "styles": [ # The named styles.
-                #
-                # There is an entry for each of the possible named style types.
-              { # A named style. Paragraphs in the document can inherit their
-                  # TextStyle and
-                  # ParagraphStyle from this named style
-                  # when they have the same named style type.
-                "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
-                    #
-                    # Inherited text styles are represented as unset fields in this message. A
-                    # text style's parent depends on where the text style is defined:
-                    #
-                    #   * The TextStyle of text in a Paragraph
-                    #     inherits from the paragraph's corresponding named style type.
-                    #   * The TextStyle on a named style
-                    #     inherits from the normal text named style.
-                    #   * The TextStyle of the normal text named style inherits
-                    #     from the default text style in the Docs editor.
-                    #   * The TextStyle on a Paragraph element
-                    #     that is contained in a table may inherit its text style from the table
-                    #     style.
-                    #
-                    # If the text style does not inherit from a parent, unsetting fields will
-                    # revert the style to a value matching the defaults in the Docs editor.
-                  "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "italic": True or False, # Whether or not the text is italicized.
-                  "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 of text. # The font family and rendered weight of the text.
-                      #
-                      # If an update request specifies values for both `weighted_font_family` and
-                      # `bold`, the `weighted_font_family` is applied first, then `bold`.
-                      #
-                      # If `weighted_font_family#weight` is not set, it defaults to `400`.
-                      #
-                      # If `weighted_font_family` is set, then `weighted_font_family#font_family`
-                      # must also be set with a non-empty value. Otherwise, a 400 bad request error
-                      # is returned.
-                    "fontFamily": "A String", # The font family of the text.
-                        #
-                        # The font family can be any font from the Font menu in Docs or from
-                        # [Google Fonts] (https://fonts.google.com/). If the font name is
-                        # unrecognized, the text is rendered in `Arial`.
-                    "weight": 42, # The weight of the font. This field can have any value that is a multiple of
-                        # `100` between `100` and `900`, inclusive. This range corresponds to the
-                        # numerical values described in the CSS 2.1 Specification,
-                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
-                        # non-numerical values disallowed.
-                        #
-                        # The default value is `400` ("normal").
-                        #
-                        # The font weight makes up just one component of the rendered font weight.
-                        # The rendered weight is determined by a combination of the `weight` and the
-                        # text style's resolved `bold` value, after accounting for inheritance:
-                        #
-                        # * If the text is bold and the weight is less than `400`, the rendered
-                        #   weight is 400.
-                        # * If the text is bold and the weight is greater than or equal to `400` but
-                        #   is less than `700`, the rendered weight is `700`.
-                        # * If the weight is greater than or equal to `700`, the rendered weight is
-                        #   equal to the weight.
-                        # * If the text is not bold, the rendered weight is equal to the weight.
-                  },
-                  "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "link": { # A reference to another portion of a document or an external URL resource. # 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 updated to the
-                      #   default link color 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.
-                    "headingId": "A String", # The ID of a heading in this document.
-                    "url": "A String", # An external URL.
-                    "bookmarkId": "A String", # The ID of a bookmark in this document.
-                  },
-                  "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
-                },
-                "namedStyleType": "A String", # The type of this named style.
-                "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
-                    #
-                    # Inherited paragraph styles are represented as unset fields in this message.
-                    # A paragraph style's parent depends on where the paragraph style is defined:
-                    #
-                    #   * The ParagraphStyle on a Paragraph
-                    #     inherits from the paragraph's corresponding named style type.
-                    #   * The ParagraphStyle on a named style
-                    #     inherits from the normal text named style.
-                    #   * The ParagraphStyle of the normal text named style inherits
-                    #     from the default paragraph style in the Docs editor.
-                    #   * The ParagraphStyle on a Paragraph
-                    #     element that is contained in a table may inherit its paragraph style from
-                    #     the table style.
-                    #
-                    # If the paragraph style does not inherit from a parent, unsetting fields will
-                    # revert the style to a value matching the defaults in the Docs editor.
-                  "spacingMode": "A String", # The spacing mode for the paragraph.
-                  "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
-                      # LEFT_TO_RIGHT since
-                      # paragraph direction is not inherited.
-                  "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
-                      # page or column as the next paragraph if possible. If unset, the value is
-                      # inherited from the parent.
-                  "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
-                      # is represented as 100.0. If unset, the value is inherited from the parent.
-                  "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
-                      # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
-                      # the start of the text, based on the current paragraph direction. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
-                      #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
-                      # the end of the text, based on the current paragraph direction. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
-                      # from the parent.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
-                  "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
-                      # parent.
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                  },
-                  "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
-                      # from the parent.
-                      #
-                      # The top border is rendered when the paragraph above has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
-                    { # A tab stop within a paragraph.
-                      "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
-                      "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
-                  ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
-                  "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
-                      # column if possible. If unset, the value is inherited from the parent.
-                },
-              },
-            ],
-          },
-        },
-      },
-      "suggestionsViewMode": "A String", # The suggestions view mode applied to the document.
+      "revisionId": "A String", # Output only. The revision ID of the document. Can be used in update
+          # requests to specify which revision of a document to apply updates to and
+          # how the request should behave if the document has been edited since that
+          # revision. Only populated if the user has edit access to the document.
+          #
+          # The format of the revision ID may change over time, so it should be treated
+          # opaquely. A returned revision ID is only guaranteed to be valid for 24
+          # hours after it has been returned and cannot be shared across users. If the
+          # revision ID is unchanged between calls, then the document has not changed.
+          # Conversely, a changed ID (for the same document and user) usually means the
+          # document has been updated; however, a changed ID can also be due to
+          # internal factors such as ID format changes.
+      "suggestionsViewMode": "A String", # Output only. The suggestions view mode applied to the document.
           #
           # Note: When editing a document, changes must be based on a document with
           # SUGGESTIONS_INLINE.
-      "lists": { # The lists in the document, keyed by list ID.
+      "lists": { # Output only. The lists in the document, keyed by list ID.
         "a_key": { # A List represents the list attributes for a group of paragraphs that all
             # belong to the same list. A paragraph that is part of a list has a reference
             # to the list's ID in its bullet.
@@ -19008,7 +20517,7 @@
                       },
                     },
                   },
-                  "italic": True or False, # Whether or not the text is italicized.
+                  "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
@@ -19051,21 +20560,7 @@
                         # * If the text is not bold, the rendered weight is equal to the weight.
                   },
                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
+                  "italic": True or False, # Whether or not the text is italicized.
                   "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                       # are not inherited from parent text.
                       #
@@ -19090,8 +20585,22 @@
                     "url": "A String", # An external URL.
                     "bookmarkId": "A String", # The ID of a bookmark in this document.
                   },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
                 },
                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
                     # to the side that corresponds to the start of the text, based on the
@@ -19099,40 +20608,13 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
-                "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
+                "startNumber": 42, # The number of the first list item at this nesting level.
                     #
-                    # The glyph format contains one or more placeholders, and these placeholder
-                    # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
-                    # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
-                    # and suffixes. Thus, the glyph format follows the pattern
-                    # `<prefix>%[nesting_level]<suffix>`. Note that the prefix and suffix are
-                    # optional and can be arbitrary strings.
+                    # A value of 0 is treated as a value of 1 for lettered lists and roman
+                    # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
+                    # numeraled lists will begin at `a` and `i` respectively.
                     #
-                    # For example, the glyph format `%0.` indicates that the rendered glyph will
-                    # replace the placeholder with the corresponding glyph for nesting level 0
-                    # followed by a period as the suffix. So a list with a glyph type of
-                    # UPPER_ALPHA and
-                    # glyph format `%0.` at nesting level 0 will result in a list with rendered
-                    # glyphs
-                    # <p>`A.`
-                    # <p>`B.`
-                    # <p>`C.`
-                    #
-                    # The glyph format can contain placeholders for the current nesting level as
-                    # well as placeholders for parent nesting levels. For example, a
-                    # list can have a glyph format of `%0.` at nesting level 0 and a
-                    # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
-                    # have DECIMAL glyph
-                    # types, this would result in a list with rendered glyphs
-                    # <p>`1.`
-                    # <p>`2.`
-                    # <p>`  2.1.`
-                    # <p>`  2.2.`
-                    # <p>`3.`
-                    #
-                    # For nesting levels that are ordered, the string that replaces a placeholder
-                    # in the glyph format for a particular paragraph depends on the paragraph's
-                    # order within the list.
+                    # This value is ignored for nesting levels with unordered glyphs.
                 "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
                     # nesting are ordered.
                     #
@@ -19143,13 +20625,40 @@
                     # type is DECIMAL,
                     # then the rendered glyph would replace the placeholder `%0` in the glyph
                     # format with a number corresponding to list item's order within the list.
-                "startNumber": 42, # The number of the first list item at this nesting level.
+                "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
                     #
-                    # A value of 0 is treated as a value of 1 for lettered lists and roman
-                    # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
-                    # numeraled lists will begin at `a` and `i` respectively.
+                    # The glyph format contains one or more placeholders, and these placeholder
+                    # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
+                    # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
+                    # and suffixes. Thus, the glyph format follows the pattern
+                    # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
+                    # optional and can be arbitrary strings.
                     #
-                    # This value is ignored for nesting levels with unordered glyphs.
+                    # For example, the glyph format `%0.` indicates that the rendered glyph will
+                    # replace the placeholder with the corresponding glyph for nesting level 0
+                    # followed by a period as the suffix. So a list with a glyph type of
+                    # UPPER_ALPHA and
+                    # glyph format `%0.` at nesting level 0 will result in a list with rendered
+                    # glyphs
+                    # &lt;p&gt;`A.`
+                    # &lt;p&gt;`B.`
+                    # &lt;p&gt;`C.`
+                    #
+                    # The glyph format can contain placeholders for the current nesting level as
+                    # well as placeholders for parent nesting levels. For example, a
+                    # list can have a glyph format of `%0.` at nesting level 0 and a
+                    # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
+                    # have DECIMAL glyph
+                    # types, this would result in a list with rendered glyphs
+                    # &lt;p&gt;`1.`
+                    # &lt;p&gt;`2.`
+                    # &lt;p&gt;`  2.1.`
+                    # &lt;p&gt;`  2.2.`
+                    # &lt;p&gt;`3.`
+                    #
+                    # For nesting levels that are ordered, the string that replaces a placeholder
+                    # in the glyph format for a particular paragraph depends on the paragraph's
+                    # order within the list.
                 "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
                     # bullet.
                 "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
@@ -19215,7 +20724,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -19258,21 +20767,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -19297,8 +20792,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
                         # to the side that corresponds to the start of the text, based on the
@@ -19306,40 +20815,13 @@
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
-                    "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
+                    "startNumber": 42, # The number of the first list item at this nesting level.
                         #
-                        # The glyph format contains one or more placeholders, and these placeholder
-                        # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
-                        # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
-                        # and suffixes. Thus, the glyph format follows the pattern
-                        # `<prefix>%[nesting_level]<suffix>`. Note that the prefix and suffix are
-                        # optional and can be arbitrary strings.
+                        # A value of 0 is treated as a value of 1 for lettered lists and roman
+                        # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
+                        # numeraled lists will begin at `a` and `i` respectively.
                         #
-                        # For example, the glyph format `%0.` indicates that the rendered glyph will
-                        # replace the placeholder with the corresponding glyph for nesting level 0
-                        # followed by a period as the suffix. So a list with a glyph type of
-                        # UPPER_ALPHA and
-                        # glyph format `%0.` at nesting level 0 will result in a list with rendered
-                        # glyphs
-                        # <p>`A.`
-                        # <p>`B.`
-                        # <p>`C.`
-                        #
-                        # The glyph format can contain placeholders for the current nesting level as
-                        # well as placeholders for parent nesting levels. For example, a
-                        # list can have a glyph format of `%0.` at nesting level 0 and a
-                        # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
-                        # have DECIMAL glyph
-                        # types, this would result in a list with rendered glyphs
-                        # <p>`1.`
-                        # <p>`2.`
-                        # <p>`  2.1.`
-                        # <p>`  2.2.`
-                        # <p>`3.`
-                        #
-                        # For nesting levels that are ordered, the string that replaces a placeholder
-                        # in the glyph format for a particular paragraph depends on the paragraph's
-                        # order within the list.
+                        # This value is ignored for nesting levels with unordered glyphs.
                     "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
                         # nesting are ordered.
                         #
@@ -19350,13 +20832,40 @@
                         # type is DECIMAL,
                         # then the rendered glyph would replace the placeholder `%0` in the glyph
                         # format with a number corresponding to list item's order within the list.
-                    "startNumber": 42, # The number of the first list item at this nesting level.
+                    "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
                         #
-                        # A value of 0 is treated as a value of 1 for lettered lists and roman
-                        # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
-                        # numeraled lists will begin at `a` and `i` respectively.
+                        # The glyph format contains one or more placeholders, and these placeholder
+                        # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
+                        # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
+                        # and suffixes. Thus, the glyph format follows the pattern
+                        # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
+                        # optional and can be arbitrary strings.
                         #
-                        # This value is ignored for nesting levels with unordered glyphs.
+                        # For example, the glyph format `%0.` indicates that the rendered glyph will
+                        # replace the placeholder with the corresponding glyph for nesting level 0
+                        # followed by a period as the suffix. So a list with a glyph type of
+                        # UPPER_ALPHA and
+                        # glyph format `%0.` at nesting level 0 will result in a list with rendered
+                        # glyphs
+                        # &lt;p&gt;`A.`
+                        # &lt;p&gt;`B.`
+                        # &lt;p&gt;`C.`
+                        #
+                        # The glyph format can contain placeholders for the current nesting level as
+                        # well as placeholders for parent nesting levels. For example, a
+                        # list can have a glyph format of `%0.` at nesting level 0 and a
+                        # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
+                        # have DECIMAL glyph
+                        # types, this would result in a list with rendered glyphs
+                        # &lt;p&gt;`1.`
+                        # &lt;p&gt;`2.`
+                        # &lt;p&gt;`  2.1.`
+                        # &lt;p&gt;`  2.2.`
+                        # &lt;p&gt;`3.`
+                        #
+                        # For nesting levels that are ordered, the string that replaces a placeholder
+                        # in the glyph format for a particular paragraph depends on the paragraph's
+                        # order within the list.
                     "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
                         # bullet.
                     "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
@@ -19399,12 +20908,12 @@
                       "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
                       "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
                     },
-                    "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
-                        # glyph_format.
-                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to
-                        # indent_start.
                     "startNumberSuggested": True or False, # Indicates if there was a suggested change to
                         # start_number.
+                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to
+                        # indent_start.
+                    "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
+                        # glyph_format.
                     "glyphTypeSuggested": True or False, # Indicates if there was a suggested change to
                         # glyph_type.
                     "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to
@@ -19422,7 +20931,7 @@
               # insertion.
         },
       },
-      "headers": { # The headers in the document, keyed by header ID.
+      "headers": { # Output only. The headers in the document, keyed by header ID.
         "a_key": { # A document header.
           "headerId": "A String", # The ID of the header.
           "content": [ # The contents of the header.
@@ -19444,14 +20953,65 @@
                   "A String",
                 ],
                 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                      # LEFT_TO_RIGHT.
+                  "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_footer_id.
+                      #
+                      # This property is read-only.
+                  "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the footers on even pages in the section. If it
+                      # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the footer on the first page of the section. If
+                      # it is false, the footer on the first page of the section uses the
+                      # default_footer_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_header_id.
+                      #
+                      # This property is read-only.
+                  "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a header margin is being respected for this
+                      # section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnProperties": [ # The section's columns properties.
                       #
                       # If empty, the section contains one column with the default properties in
                       # the Docs editor.
+                      # A section can be updated to have no more than three columns.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property will result in a 400 bad request error.
                     { # Properties that apply to a section's column.
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                      "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
@@ -19461,9 +21021,89 @@
                       },
                     },
                   ],
+                  "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the header on the first page of the section. If
+                      # it is false, the header on the first page of the section uses the
+                      # default_header_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_header_id.
+                      #
+                      # This property is read-only.
+                  "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a footer margin is being respected for this
+                      # section
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the headers on even pages in the section. If it
+                      # is false, the headers on even pages uses the default_header_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_header_id.
+                      #
+                      # This property is read-only.
+                  "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                      # page of the section. If unset, it inherits from DocumentStyle's
+                      # use_first_page_header_footer for the
+                      # first section. If the value is unset for subsequent sectors, it should be
+                      # interpreted as false.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                      # Updating left margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                      # LEFT_TO_RIGHT.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                      # Updating right margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnSeparatorStyle": "A String", # The style of column separators.
                       #
                       # This style can be set even when there is one column in the section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                      # section. If unset, page numbering continues from the previous section.
+                      # If the value is unset in the first
+                      # SectionBreak, refer to DocumentStyle's
+                      # page_number_start.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "sectionType": "A String", # Output only. The type of section.
                 },
                 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                     # a nested suggested change. If empty, then this is not a suggested
@@ -19498,15 +21138,15 @@
                         # code units.
                     "equation": { # A ParagraphElement representing an # An equation paragraph element.
                         # equation.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
+                        "A String",
+                      ],
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                           # may have multiple insertion IDs if it is a nested suggested change. If
                           # empty, then this is not a suggested insertion.
                         "A String",
                       ],
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
-                        "A String",
-                      ],
                     },
                     "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                         # column break. A column break makes the subsequent text start at the top of
@@ -19543,7 +21183,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -19586,21 +21226,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -19625,12 +21251,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                          # a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -19667,7 +21306,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -19710,21 +21349,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -19749,8 +21374,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -19768,8 +21407,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                          # a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -19809,7 +21449,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -19852,21 +21492,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -19891,8 +21517,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -19931,7 +21571,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -19974,21 +21614,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -20013,8 +21639,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -20072,7 +21712,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -20115,21 +21755,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -20154,12 +21780,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                          # is a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -20196,7 +21835,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -20239,21 +21878,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -20278,8 +21903,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -20297,8 +21936,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                          # is a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -20336,7 +21976,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -20379,21 +22019,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -20418,12 +22044,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                          # have multiple insertion IDs if it is a nested suggested change. If empty,
-                          # then this is not a suggested insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -20459,7 +22098,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -20502,21 +22141,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -20541,8 +22166,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -20560,8 +22199,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                          # have multiple insertion IDs if it is a nested suggested change. If empty,
+                          # then this is not a suggested insertion.
                         "A String",
                       ],
                     },
@@ -20596,7 +22236,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -20639,21 +22279,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -20678,8 +22304,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -20718,7 +22358,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -20761,21 +22401,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -20800,8 +22426,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -20860,7 +22500,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -20903,21 +22543,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -20942,13 +22568,29 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
                         "A String",
                       ],
+                      "inlineObjectId": "A String", # The ID of the InlineObject this
+                          # element contains.
                       "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                           # ID.
                         "a_key": { # A suggested change to a TextStyle.
@@ -20983,7 +22625,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -21026,21 +22668,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -21065,8 +22693,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -21084,8 +22726,6 @@
                           },
                         },
                       },
-                      "inlineObjectId": "A String", # The ID of the InlineObject this
-                          # element contains.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                           # if it is a nested suggested change. If empty, then this is not a suggested
                           # insertion.
@@ -21123,7 +22763,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -21166,21 +22806,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -21205,8 +22831,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "footnoteNumber": "A String", # The rendered number of this footnote.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -21254,7 +22894,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -21297,21 +22937,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -21336,8 +22962,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -21398,7 +23038,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -21441,21 +23081,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -21480,12 +23106,50 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                 },
                 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                   "a_key": { # A suggested change to a Bullet.
+                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                        # Bullet have been changed in this suggestion.
+                        # Bullet have been changed in this suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                          # nesting_level.
+                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                          # suggestion.
+                          # For any field set to true, there is a new suggested value.
+                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                      },
+                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                          # list_id.
+                    },
                     "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                         # in this suggestion. This can be used along with the
                         # bullet_suggestion_state to see which
@@ -21520,7 +23184,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -21563,21 +23227,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -21602,34 +23252,24 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                     },
-                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                        # Bullet have been changed in this suggestion.
-                        # Bullet have been changed in this suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                          # nesting_level.
-                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                          # suggestion.
-                          # For any field set to true, there is a new suggested value.
-                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                      },
-                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                          # list_id.
-                    },
                   },
                 },
                 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -21641,25 +23281,25 @@
                       # ParagraphStyle.
                     "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                         # For any field set to true, there is a new suggested value.
-                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                       "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                       "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                       "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                       "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                       "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                       "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                       "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                       "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                       "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                           # this suggestion.
                           # suggested change. For any field set to true, there is a new suggested value.
@@ -21698,81 +23338,22 @@
                       "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                           # page or column as the next paragraph if possible. If unset, the value is
                           # inherited from the parent.
+                      "alignment": "A String", # The text alignment for this paragraph.
                       "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                           # is represented as 100.0. If unset, the value is inherited from the parent.
                       "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                           # is inherited from the parent.
-                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                          # inherited from the parent.
-                          #
-                          # The bottom border is rendered when the paragraph below has different border
-                          # and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
                       "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                           # the start of the text, based on the current paragraph direction. If unset,
                           # the value is inherited from the parent.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
-                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                          # If unset, the value is inherited from the parent.
+                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                          # inherited from the parent.
                           #
-                          # The between border is rendered when the adjacent paragraph has the same
-                          # border and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
-                      "namedStyleType": "A String", # The named style type of the paragraph.
-                          #
-                          # Since updating the named style type affects other properties within
-                          # ParagraphStyle, the named style type is applied before the other properties
-                          # are updated.
-                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                          # from the parent.
+                          # The bottom border is rendered when the paragraph below has different border
+                          # and indent properties.
                           #
                           # Paragraph borders cannot be partially updated. When making
                           # changes to a paragraph border the new border must be specified in
@@ -21803,6 +23384,11 @@
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
+                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                          # inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                           # from the parent.
                           #
@@ -21829,13 +23415,65 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
-                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                          # inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
+                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                          # If unset, the value is inherited from the parent.
+                          #
+                          # The between border is rendered when the adjacent paragraph has the same
+                          # border and indent properties.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                      },
+                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                          # from the parent.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                       },
                       "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                          # heading. This property is read-only.
+                          # heading.
+                          #
+                          # This property is read-only.
                       "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                           # parent.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -21878,8 +23516,20 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
+                      "namedStyleType": "A String", # The named style type of the paragraph.
+                          #
+                          # Since updating the named style type affects other properties within
+                          # ParagraphStyle, the named style type is applied before the other properties
+                          # are updated.
+                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                          # the value is inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                          # inherited. This property is read-only.
+                          # inherited.
+                          #
+                          # This property is read-only.
                         { # A tab stop within a paragraph.
                           "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                           "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -21888,12 +23538,6 @@
                           },
                         },
                       ],
-                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                          # the value is inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "alignment": "A String", # The text alignment for this paragraph.
                       "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                           # column if possible. If unset, the value is inherited from the parent.
                     },
@@ -21928,81 +23572,22 @@
                   "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                       # page or column as the next paragraph if possible. If unset, the value is
                       # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                       # is represented as 100.0. If unset, the value is inherited from the parent.
                   "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                       # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                       # the start of the text, based on the current paragraph direction. If unset,
                       # the value is inherited from the parent.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
                       #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
                       #
                       # Paragraph borders cannot be partially updated. When making
                       # changes to a paragraph border the new border must be specified in
@@ -22033,6 +23618,11 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                       # from the parent.
                       #
@@ -22059,13 +23649,65 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                   },
                   "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
+                      # heading.
+                      #
+                      # This property is read-only.
                   "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                       # parent.
                     "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -22108,8 +23750,20 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
+                      # inherited.
+                      #
+                      # This property is read-only.
                     { # A tab stop within a paragraph.
                       "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                       "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -22118,12 +23772,6 @@
                       },
                     },
                   ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
                   "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                       # column if possible. If unset, the value is inherited from the parent.
                 },
@@ -22181,12 +23829,20 @@
                             #
                             # Inherited table cell styles are represented as unset fields in this message.
                             # A table cell style can inherit from the table's style.
+                          "rowSpan": 42, # The row span of the cell.
+                              #
+                              # This property is read-only.
                           "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -22202,16 +23858,17 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
                           "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
-                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                          "borderRight": { # A border around a table cell. # The right border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -22227,7 +23884,31 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "columnSpan": 42, # The column span of the cell. This property is read-only.
+                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
+                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "dashStyle": "A String", # The dash style of the border.
+                          },
+                          "columnSpan": 42, # The column span of the cell.
+                              #
+                              # This property is read-only.
                           "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
@@ -22238,24 +23919,10 @@
                               },
                             },
                           },
-                          "borderRight": { # A border around a table cell. # The right border of the cell.
-                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
-                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "dashStyle": "A String", # The dash style of the border.
+                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
                           },
-                          "rowSpan": 42, # The row span of the cell. This property is read-only.
                           "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                               # matches the alignment for newly created table cells in the Docs editor.
                           "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -22263,7 +23930,12 @@
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderTop": { # A border around a table cell. # The top border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -22290,12 +23962,20 @@
                                 #
                                 # Inherited table cell styles are represented as unset fields in this message.
                                 # A table cell style can inherit from the table's style.
+                              "rowSpan": 42, # The row span of the cell.
+                                  #
+                                  # This property is read-only.
                               "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -22311,16 +23991,17 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
                               "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
-                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              "borderRight": { # A border around a table cell. # The right border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -22336,7 +24017,31 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "columnSpan": 42, # The column span of the cell. This property is read-only.
+                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
+                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
+                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                      # a transparent color.
+                                    "rgbColor": { # An RGB color. # The RGB color value.
+                                      "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.
+                                    },
+                                  },
+                                },
+                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                  "magnitude": 3.14, # The magnitude.
+                                  "unit": "A String", # The units for magnitude.
+                                },
+                                "dashStyle": "A String", # The dash style of the border.
+                              },
+                              "columnSpan": 42, # The column span of the cell.
+                                  #
+                                  # This property is read-only.
                               "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
@@ -22347,24 +24052,10 @@
                                   },
                                 },
                               },
-                              "borderRight": { # A border around a table cell. # The right border of the cell.
-                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                      # a transparent color.
-                                    "rgbColor": { # An RGB color. # The RGB color value.
-                                      "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.
-                                    },
-                                  },
-                                },
-                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                  "magnitude": 3.14, # The magnitude.
-                                  "unit": "A String", # The units for magnitude.
-                                },
-                                "dashStyle": "A String", # The dash style of the border.
+                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
                               },
-                              "rowSpan": 42, # The row span of the cell. This property is read-only.
                               "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                   # matches the alignment for newly created table cells in the Docs editor.
                               "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -22372,7 +24063,12 @@
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderTop": { # A border around a table cell. # The top border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -22391,17 +24087,17 @@
                             },
                             "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                                 # For any field set to true, there is a new suggested value.
-                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                               "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                               "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                               "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                             },
                           },
@@ -22457,7 +24153,7 @@
           ],
         },
       },
-      "namedStyles": { # The named styles. Paragraphs in the document can inherit their # The named styles of the document.
+      "namedStyles": { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
           # TextStyle and
           # ParagraphStyle from these named styles.
         "styles": [ # The named styles.
@@ -22495,7 +24191,7 @@
                   },
                 },
               },
-              "italic": True or False, # Whether or not the text is italicized.
+              "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
@@ -22538,21 +24234,7 @@
                     # * If the text is not bold, the rendered weight is equal to the weight.
               },
               "smallCaps": True or False, # Whether or not the text is in small capital letters.
-              "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                  # or transparent, depending on the `color` field.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
+              "italic": True or False, # Whether or not the text is italicized.
               "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                   # are not inherited from parent text.
                   #
@@ -22577,8 +24259,22 @@
                 "url": "A String", # An external URL.
                 "bookmarkId": "A String", # The ID of a bookmark in this document.
               },
+              "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                  # or transparent, depending on the `color` field.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "underline": True or False, # Whether or not the text is underlined.
-              "bold": True or False, # Whether or not the text is rendered as bold.
             },
             "namedStyleType": "A String", # The type of this named style.
             "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
@@ -22610,81 +24306,22 @@
               "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                   # page or column as the next paragraph if possible. If unset, the value is
                   # inherited from the parent.
+              "alignment": "A String", # The text alignment for this paragraph.
               "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                   # is represented as 100.0. If unset, the value is inherited from the parent.
               "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                   # is inherited from the parent.
-              "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                  # inherited from the parent.
-                  #
-                  # The bottom border is rendered when the paragraph below has different border
-                  # and indent properties.
-                  #
-                  # Paragraph borders cannot be partially updated. When making
-                  # changes to a paragraph border the new border must be specified in
-                  # its entirety.
-                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
-                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "dashStyle": "A String", # The dash style of the border.
-                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-              },
               "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                   # the start of the text, based on the current paragraph direction. If unset,
                   # the value is inherited from the parent.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
-              "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                  # If unset, the value is inherited from the parent.
+              "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                  # inherited from the parent.
                   #
-                  # The between border is rendered when the adjacent paragraph has the same
-                  # border and indent properties.
-                  #
-                  # Paragraph borders cannot be partially updated. When making
-                  # changes to a paragraph border the new border must be specified in
-                  # its entirety.
-                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
-                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "dashStyle": "A String", # The dash style of the border.
-                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-              },
-              "namedStyleType": "A String", # The named style type of the paragraph.
-                  #
-                  # Since updating the named style type affects other properties within
-                  # ParagraphStyle, the named style type is applied before the other properties
-                  # are updated.
-              "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                  # from the parent.
+                  # The bottom border is rendered when the paragraph below has different border
+                  # and indent properties.
                   #
                   # Paragraph borders cannot be partially updated. When making
                   # changes to a paragraph border the new border must be specified in
@@ -22715,6 +24352,11 @@
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
+              "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                  # inherited from the parent.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                   # from the parent.
                   #
@@ -22741,13 +24383,65 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                  # inherited from the parent.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
+              "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                  # If unset, the value is inherited from the parent.
+                  #
+                  # The between border is rendered when the adjacent paragraph has the same
+                  # border and indent properties.
+                  #
+                  # Paragraph borders cannot be partially updated. When making
+                  # changes to a paragraph border the new border must be specified in
+                  # its entirety.
+                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "dashStyle": "A String", # The dash style of the border.
+                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+              },
+              "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                  # from the parent.
+                  #
+                  # Paragraph borders cannot be partially updated. When making
+                  # changes to a paragraph border the new border must be specified in
+                  # its entirety.
+                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "dashStyle": "A String", # The dash style of the border.
+                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
               },
               "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                  # heading. This property is read-only.
+                  # heading.
+                  #
+                  # This property is read-only.
               "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                   # parent.
                 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -22790,8 +24484,20 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
+              "namedStyleType": "A String", # The named style type of the paragraph.
+                  #
+                  # Since updating the named style type affects other properties within
+                  # ParagraphStyle, the named style type is applied before the other properties
+                  # are updated.
+              "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                  # the value is inherited from the parent.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                  # inherited. This property is read-only.
+                  # inherited.
+                  #
+                  # This property is read-only.
                 { # A tab stop within a paragraph.
                   "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                   "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -22800,19 +24506,13 @@
                   },
                 },
               ],
-              "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                  # the value is inherited from the parent.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "alignment": "A String", # The text alignment for this paragraph.
               "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                   # column if possible. If unset, the value is inherited from the parent.
             },
           },
         ],
       },
-      "footers": { # The footers in the document, keyed by footer ID.
+      "footers": { # Output only. The footers in the document, keyed by footer ID.
         "a_key": { # A document footer.
           "content": [ # The contents of the footer.
               #
@@ -22833,14 +24533,65 @@
                   "A String",
                 ],
                 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                      # LEFT_TO_RIGHT.
+                  "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_footer_id.
+                      #
+                      # This property is read-only.
+                  "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the footers on even pages in the section. If it
+                      # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the footer on the first page of the section. If
+                      # it is false, the footer on the first page of the section uses the
+                      # default_footer_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_header_id.
+                      #
+                      # This property is read-only.
+                  "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a header margin is being respected for this
+                      # section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnProperties": [ # The section's columns properties.
                       #
                       # If empty, the section contains one column with the default properties in
                       # the Docs editor.
+                      # A section can be updated to have no more than three columns.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property will result in a 400 bad request error.
                     { # Properties that apply to a section's column.
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                      "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
@@ -22850,9 +24601,89 @@
                       },
                     },
                   ],
+                  "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the header on the first page of the section. If
+                      # it is false, the header on the first page of the section uses the
+                      # default_header_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_header_id.
+                      #
+                      # This property is read-only.
+                  "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a footer margin is being respected for this
+                      # section
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the headers on even pages in the section. If it
+                      # is false, the headers on even pages uses the default_header_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_header_id.
+                      #
+                      # This property is read-only.
+                  "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                      # page of the section. If unset, it inherits from DocumentStyle's
+                      # use_first_page_header_footer for the
+                      # first section. If the value is unset for subsequent sectors, it should be
+                      # interpreted as false.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                      # Updating left margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                      # LEFT_TO_RIGHT.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                      # Updating right margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnSeparatorStyle": "A String", # The style of column separators.
                       #
                       # This style can be set even when there is one column in the section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                      # section. If unset, page numbering continues from the previous section.
+                      # If the value is unset in the first
+                      # SectionBreak, refer to DocumentStyle's
+                      # page_number_start.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "sectionType": "A String", # Output only. The type of section.
                 },
                 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                     # a nested suggested change. If empty, then this is not a suggested
@@ -22887,15 +24718,15 @@
                         # code units.
                     "equation": { # A ParagraphElement representing an # An equation paragraph element.
                         # equation.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
+                        "A String",
+                      ],
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                           # may have multiple insertion IDs if it is a nested suggested change. If
                           # empty, then this is not a suggested insertion.
                         "A String",
                       ],
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
-                        "A String",
-                      ],
                     },
                     "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                         # column break. A column break makes the subsequent text start at the top of
@@ -22932,7 +24763,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -22975,21 +24806,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -23014,12 +24831,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                          # a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -23056,7 +24886,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -23099,21 +24929,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -23138,8 +24954,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -23157,8 +24987,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                          # a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -23198,7 +25029,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -23241,21 +25072,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -23280,8 +25097,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -23320,7 +25151,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -23363,21 +25194,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -23402,8 +25219,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -23461,7 +25292,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -23504,21 +25335,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -23543,12 +25360,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                          # is a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -23585,7 +25415,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -23628,21 +25458,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -23667,8 +25483,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -23686,8 +25516,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                          # is a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -23725,7 +25556,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -23768,21 +25599,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -23807,12 +25624,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                          # have multiple insertion IDs if it is a nested suggested change. If empty,
-                          # then this is not a suggested insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -23848,7 +25678,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -23891,21 +25721,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -23930,8 +25746,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -23949,8 +25779,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                          # have multiple insertion IDs if it is a nested suggested change. If empty,
+                          # then this is not a suggested insertion.
                         "A String",
                       ],
                     },
@@ -23985,7 +25816,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -24028,21 +25859,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -24067,8 +25884,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -24107,7 +25938,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -24150,21 +25981,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -24189,8 +26006,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -24249,7 +26080,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -24292,21 +26123,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -24331,13 +26148,29 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
                         "A String",
                       ],
+                      "inlineObjectId": "A String", # The ID of the InlineObject this
+                          # element contains.
                       "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                           # ID.
                         "a_key": { # A suggested change to a TextStyle.
@@ -24372,7 +26205,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -24415,21 +26248,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -24454,8 +26273,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -24473,8 +26306,6 @@
                           },
                         },
                       },
-                      "inlineObjectId": "A String", # The ID of the InlineObject this
-                          # element contains.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                           # if it is a nested suggested change. If empty, then this is not a suggested
                           # insertion.
@@ -24512,7 +26343,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -24555,21 +26386,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -24594,8 +26411,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "footnoteNumber": "A String", # The rendered number of this footnote.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -24643,7 +26474,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -24686,21 +26517,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -24725,8 +26542,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -24787,7 +26618,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -24830,21 +26661,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -24869,12 +26686,50 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                 },
                 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                   "a_key": { # A suggested change to a Bullet.
+                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                        # Bullet have been changed in this suggestion.
+                        # Bullet have been changed in this suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                          # nesting_level.
+                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                          # suggestion.
+                          # For any field set to true, there is a new suggested value.
+                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                      },
+                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                          # list_id.
+                    },
                     "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                         # in this suggestion. This can be used along with the
                         # bullet_suggestion_state to see which
@@ -24909,7 +26764,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -24952,21 +26807,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -24991,34 +26832,24 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                     },
-                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                        # Bullet have been changed in this suggestion.
-                        # Bullet have been changed in this suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                          # nesting_level.
-                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                          # suggestion.
-                          # For any field set to true, there is a new suggested value.
-                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                      },
-                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                          # list_id.
-                    },
                   },
                 },
                 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -25030,25 +26861,25 @@
                       # ParagraphStyle.
                     "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                         # For any field set to true, there is a new suggested value.
-                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                       "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                       "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                       "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                       "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                       "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                       "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                       "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                       "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                       "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                           # this suggestion.
                           # suggested change. For any field set to true, there is a new suggested value.
@@ -25087,81 +26918,22 @@
                       "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                           # page or column as the next paragraph if possible. If unset, the value is
                           # inherited from the parent.
+                      "alignment": "A String", # The text alignment for this paragraph.
                       "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                           # is represented as 100.0. If unset, the value is inherited from the parent.
                       "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                           # is inherited from the parent.
-                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                          # inherited from the parent.
-                          #
-                          # The bottom border is rendered when the paragraph below has different border
-                          # and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
                       "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                           # the start of the text, based on the current paragraph direction. If unset,
                           # the value is inherited from the parent.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
-                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                          # If unset, the value is inherited from the parent.
+                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                          # inherited from the parent.
                           #
-                          # The between border is rendered when the adjacent paragraph has the same
-                          # border and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
-                      "namedStyleType": "A String", # The named style type of the paragraph.
-                          #
-                          # Since updating the named style type affects other properties within
-                          # ParagraphStyle, the named style type is applied before the other properties
-                          # are updated.
-                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                          # from the parent.
+                          # The bottom border is rendered when the paragraph below has different border
+                          # and indent properties.
                           #
                           # Paragraph borders cannot be partially updated. When making
                           # changes to a paragraph border the new border must be specified in
@@ -25192,6 +26964,11 @@
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
+                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                          # inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                           # from the parent.
                           #
@@ -25218,13 +26995,65 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
-                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                          # inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
+                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                          # If unset, the value is inherited from the parent.
+                          #
+                          # The between border is rendered when the adjacent paragraph has the same
+                          # border and indent properties.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                      },
+                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                          # from the parent.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                       },
                       "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                          # heading. This property is read-only.
+                          # heading.
+                          #
+                          # This property is read-only.
                       "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                           # parent.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -25267,8 +27096,20 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
+                      "namedStyleType": "A String", # The named style type of the paragraph.
+                          #
+                          # Since updating the named style type affects other properties within
+                          # ParagraphStyle, the named style type is applied before the other properties
+                          # are updated.
+                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                          # the value is inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                          # inherited. This property is read-only.
+                          # inherited.
+                          #
+                          # This property is read-only.
                         { # A tab stop within a paragraph.
                           "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                           "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -25277,12 +27118,6 @@
                           },
                         },
                       ],
-                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                          # the value is inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "alignment": "A String", # The text alignment for this paragraph.
                       "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                           # column if possible. If unset, the value is inherited from the parent.
                     },
@@ -25317,81 +27152,22 @@
                   "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                       # page or column as the next paragraph if possible. If unset, the value is
                       # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                       # is represented as 100.0. If unset, the value is inherited from the parent.
                   "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                       # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                       # the start of the text, based on the current paragraph direction. If unset,
                       # the value is inherited from the parent.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
                       #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
                       #
                       # Paragraph borders cannot be partially updated. When making
                       # changes to a paragraph border the new border must be specified in
@@ -25422,6 +27198,11 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                       # from the parent.
                       #
@@ -25448,13 +27229,65 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                   },
                   "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
+                      # heading.
+                      #
+                      # This property is read-only.
                   "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                       # parent.
                     "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -25497,8 +27330,20 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
+                      # inherited.
+                      #
+                      # This property is read-only.
                     { # A tab stop within a paragraph.
                       "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                       "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -25507,12 +27352,6 @@
                       },
                     },
                   ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
                   "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                       # column if possible. If unset, the value is inherited from the parent.
                 },
@@ -25570,12 +27409,20 @@
                             #
                             # Inherited table cell styles are represented as unset fields in this message.
                             # A table cell style can inherit from the table's style.
+                          "rowSpan": 42, # The row span of the cell.
+                              #
+                              # This property is read-only.
                           "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -25591,16 +27438,17 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
                           "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
-                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                          "borderRight": { # A border around a table cell. # The right border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -25616,7 +27464,31 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "columnSpan": 42, # The column span of the cell. This property is read-only.
+                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
+                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "dashStyle": "A String", # The dash style of the border.
+                          },
+                          "columnSpan": 42, # The column span of the cell.
+                              #
+                              # This property is read-only.
                           "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
@@ -25627,24 +27499,10 @@
                               },
                             },
                           },
-                          "borderRight": { # A border around a table cell. # The right border of the cell.
-                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
-                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "dashStyle": "A String", # The dash style of the border.
+                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
                           },
-                          "rowSpan": 42, # The row span of the cell. This property is read-only.
                           "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                               # matches the alignment for newly created table cells in the Docs editor.
                           "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -25652,7 +27510,12 @@
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderTop": { # A border around a table cell. # The top border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -25679,12 +27542,20 @@
                                 #
                                 # Inherited table cell styles are represented as unset fields in this message.
                                 # A table cell style can inherit from the table's style.
+                              "rowSpan": 42, # The row span of the cell.
+                                  #
+                                  # This property is read-only.
                               "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -25700,16 +27571,17 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
                               "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
-                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              "borderRight": { # A border around a table cell. # The right border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -25725,7 +27597,31 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "columnSpan": 42, # The column span of the cell. This property is read-only.
+                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
+                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
+                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                      # a transparent color.
+                                    "rgbColor": { # An RGB color. # The RGB color value.
+                                      "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.
+                                    },
+                                  },
+                                },
+                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                  "magnitude": 3.14, # The magnitude.
+                                  "unit": "A String", # The units for magnitude.
+                                },
+                                "dashStyle": "A String", # The dash style of the border.
+                              },
+                              "columnSpan": 42, # The column span of the cell.
+                                  #
+                                  # This property is read-only.
                               "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
@@ -25736,24 +27632,10 @@
                                   },
                                 },
                               },
-                              "borderRight": { # A border around a table cell. # The right border of the cell.
-                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                      # a transparent color.
-                                    "rgbColor": { # An RGB color. # The RGB color value.
-                                      "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.
-                                    },
-                                  },
-                                },
-                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                  "magnitude": 3.14, # The magnitude.
-                                  "unit": "A String", # The units for magnitude.
-                                },
-                                "dashStyle": "A String", # The dash style of the border.
+                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
                               },
-                              "rowSpan": 42, # The row span of the cell. This property is read-only.
                               "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                   # matches the alignment for newly created table cells in the Docs editor.
                               "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -25761,7 +27643,12 @@
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderTop": { # A border around a table cell. # The top border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -25780,17 +27667,17 @@
                             },
                             "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                                 # For any field set to true, there is a new suggested value.
-                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                               "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                               "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                               "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                             },
                           },
@@ -25847,7 +27734,7 @@
           "footerId": "A String", # The ID of the footer.
         },
       },
-      "footnotes": { # The footnotes in the document, keyed by footnote ID.
+      "footnotes": { # Output only. The footnotes in the document, keyed by footnote ID.
         "a_key": { # A document footnote.
           "content": [ # The contents of the footnote.
               #
@@ -25868,14 +27755,65 @@
                   "A String",
                 ],
                 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                      # LEFT_TO_RIGHT.
+                  "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_footer_id.
+                      #
+                      # This property is read-only.
+                  "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the footers on even pages in the section. If it
+                      # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the footer on the first page of the section. If
+                      # it is false, the footer on the first page of the section uses the
+                      # default_footer_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_header_id.
+                      #
+                      # This property is read-only.
+                  "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a header margin is being respected for this
+                      # section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnProperties": [ # The section's columns properties.
                       #
                       # If empty, the section contains one column with the default properties in
                       # the Docs editor.
+                      # A section can be updated to have no more than three columns.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property will result in a 400 bad request error.
                     { # Properties that apply to a section's column.
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                      "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
@@ -25885,9 +27823,89 @@
                       },
                     },
                   ],
+                  "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the header on the first page of the section. If
+                      # it is false, the header on the first page of the section uses the
+                      # default_header_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_header_id.
+                      #
+                      # This property is read-only.
+                  "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a footer margin is being respected for this
+                      # section
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the headers on even pages in the section. If it
+                      # is false, the headers on even pages uses the default_header_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_header_id.
+                      #
+                      # This property is read-only.
+                  "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                      # page of the section. If unset, it inherits from DocumentStyle's
+                      # use_first_page_header_footer for the
+                      # first section. If the value is unset for subsequent sectors, it should be
+                      # interpreted as false.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                      # Updating left margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                      # LEFT_TO_RIGHT.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                      # Updating right margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnSeparatorStyle": "A String", # The style of column separators.
                       #
                       # This style can be set even when there is one column in the section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                      # section. If unset, page numbering continues from the previous section.
+                      # If the value is unset in the first
+                      # SectionBreak, refer to DocumentStyle's
+                      # page_number_start.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "sectionType": "A String", # Output only. The type of section.
                 },
                 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                     # a nested suggested change. If empty, then this is not a suggested
@@ -25922,15 +27940,15 @@
                         # code units.
                     "equation": { # A ParagraphElement representing an # An equation paragraph element.
                         # equation.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
+                        "A String",
+                      ],
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                           # may have multiple insertion IDs if it is a nested suggested change. If
                           # empty, then this is not a suggested insertion.
                         "A String",
                       ],
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
-                        "A String",
-                      ],
                     },
                     "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                         # column break. A column break makes the subsequent text start at the top of
@@ -25967,7 +27985,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -26010,21 +28028,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -26049,12 +28053,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                          # a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -26091,7 +28108,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -26134,21 +28151,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -26173,8 +28176,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -26192,8 +28209,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                          # a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -26233,7 +28251,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -26276,21 +28294,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -26315,8 +28319,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -26355,7 +28373,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -26398,21 +28416,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -26437,8 +28441,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -26496,7 +28514,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -26539,21 +28557,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -26578,12 +28582,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                          # is a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -26620,7 +28637,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -26663,21 +28680,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -26702,8 +28705,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -26721,8 +28738,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                          # is a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -26760,7 +28778,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -26803,21 +28821,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -26842,12 +28846,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                          # have multiple insertion IDs if it is a nested suggested change. If empty,
-                          # then this is not a suggested insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -26883,7 +28900,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -26926,21 +28943,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -26965,8 +28968,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -26984,8 +29001,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                          # have multiple insertion IDs if it is a nested suggested change. If empty,
+                          # then this is not a suggested insertion.
                         "A String",
                       ],
                     },
@@ -27020,7 +29038,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -27063,21 +29081,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -27102,8 +29106,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -27142,7 +29160,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -27185,21 +29203,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -27224,8 +29228,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -27284,7 +29302,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -27327,21 +29345,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -27366,13 +29370,29 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
                         "A String",
                       ],
+                      "inlineObjectId": "A String", # The ID of the InlineObject this
+                          # element contains.
                       "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                           # ID.
                         "a_key": { # A suggested change to a TextStyle.
@@ -27407,7 +29427,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -27450,21 +29470,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -27489,8 +29495,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -27508,8 +29528,6 @@
                           },
                         },
                       },
-                      "inlineObjectId": "A String", # The ID of the InlineObject this
-                          # element contains.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                           # if it is a nested suggested change. If empty, then this is not a suggested
                           # insertion.
@@ -27547,7 +29565,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -27590,21 +29608,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -27629,8 +29633,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "footnoteNumber": "A String", # The rendered number of this footnote.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -27678,7 +29696,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -27721,21 +29739,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -27760,8 +29764,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -27822,7 +29840,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -27865,21 +29883,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -27904,12 +29908,50 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                 },
                 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                   "a_key": { # A suggested change to a Bullet.
+                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                        # Bullet have been changed in this suggestion.
+                        # Bullet have been changed in this suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                          # nesting_level.
+                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                          # suggestion.
+                          # For any field set to true, there is a new suggested value.
+                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                      },
+                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                          # list_id.
+                    },
                     "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                         # in this suggestion. This can be used along with the
                         # bullet_suggestion_state to see which
@@ -27944,7 +29986,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -27987,21 +30029,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -28026,34 +30054,24 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                     },
-                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                        # Bullet have been changed in this suggestion.
-                        # Bullet have been changed in this suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                          # nesting_level.
-                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                          # suggestion.
-                          # For any field set to true, there is a new suggested value.
-                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                      },
-                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                          # list_id.
-                    },
                   },
                 },
                 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -28065,25 +30083,25 @@
                       # ParagraphStyle.
                     "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                         # For any field set to true, there is a new suggested value.
-                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                       "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                       "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                       "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                       "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                       "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                       "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                       "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                       "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                       "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                           # this suggestion.
                           # suggested change. For any field set to true, there is a new suggested value.
@@ -28122,81 +30140,22 @@
                       "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                           # page or column as the next paragraph if possible. If unset, the value is
                           # inherited from the parent.
+                      "alignment": "A String", # The text alignment for this paragraph.
                       "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                           # is represented as 100.0. If unset, the value is inherited from the parent.
                       "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                           # is inherited from the parent.
-                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                          # inherited from the parent.
-                          #
-                          # The bottom border is rendered when the paragraph below has different border
-                          # and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
                       "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                           # the start of the text, based on the current paragraph direction. If unset,
                           # the value is inherited from the parent.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
-                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                          # If unset, the value is inherited from the parent.
+                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                          # inherited from the parent.
                           #
-                          # The between border is rendered when the adjacent paragraph has the same
-                          # border and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
-                      "namedStyleType": "A String", # The named style type of the paragraph.
-                          #
-                          # Since updating the named style type affects other properties within
-                          # ParagraphStyle, the named style type is applied before the other properties
-                          # are updated.
-                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                          # from the parent.
+                          # The bottom border is rendered when the paragraph below has different border
+                          # and indent properties.
                           #
                           # Paragraph borders cannot be partially updated. When making
                           # changes to a paragraph border the new border must be specified in
@@ -28227,6 +30186,11 @@
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
+                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                          # inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                           # from the parent.
                           #
@@ -28253,13 +30217,65 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
-                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                          # inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
+                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                          # If unset, the value is inherited from the parent.
+                          #
+                          # The between border is rendered when the adjacent paragraph has the same
+                          # border and indent properties.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                      },
+                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                          # from the parent.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                       },
                       "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                          # heading. This property is read-only.
+                          # heading.
+                          #
+                          # This property is read-only.
                       "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                           # parent.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -28302,8 +30318,20 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
+                      "namedStyleType": "A String", # The named style type of the paragraph.
+                          #
+                          # Since updating the named style type affects other properties within
+                          # ParagraphStyle, the named style type is applied before the other properties
+                          # are updated.
+                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                          # the value is inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                          # inherited. This property is read-only.
+                          # inherited.
+                          #
+                          # This property is read-only.
                         { # A tab stop within a paragraph.
                           "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                           "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -28312,12 +30340,6 @@
                           },
                         },
                       ],
-                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                          # the value is inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "alignment": "A String", # The text alignment for this paragraph.
                       "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                           # column if possible. If unset, the value is inherited from the parent.
                     },
@@ -28352,81 +30374,22 @@
                   "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                       # page or column as the next paragraph if possible. If unset, the value is
                       # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                       # is represented as 100.0. If unset, the value is inherited from the parent.
                   "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                       # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                       # the start of the text, based on the current paragraph direction. If unset,
                       # the value is inherited from the parent.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
                       #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
                       #
                       # Paragraph borders cannot be partially updated. When making
                       # changes to a paragraph border the new border must be specified in
@@ -28457,6 +30420,11 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                       # from the parent.
                       #
@@ -28483,13 +30451,65 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                   },
                   "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
+                      # heading.
+                      #
+                      # This property is read-only.
                   "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                       # parent.
                     "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -28532,8 +30552,20 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
+                      # inherited.
+                      #
+                      # This property is read-only.
                     { # A tab stop within a paragraph.
                       "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                       "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -28542,12 +30574,6 @@
                       },
                     },
                   ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
                   "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                       # column if possible. If unset, the value is inherited from the parent.
                 },
@@ -28605,12 +30631,20 @@
                             #
                             # Inherited table cell styles are represented as unset fields in this message.
                             # A table cell style can inherit from the table's style.
+                          "rowSpan": 42, # The row span of the cell.
+                              #
+                              # This property is read-only.
                           "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -28626,16 +30660,17 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
                           "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
-                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                          "borderRight": { # A border around a table cell. # The right border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -28651,7 +30686,31 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "columnSpan": 42, # The column span of the cell. This property is read-only.
+                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
+                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "dashStyle": "A String", # The dash style of the border.
+                          },
+                          "columnSpan": 42, # The column span of the cell.
+                              #
+                              # This property is read-only.
                           "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
@@ -28662,24 +30721,10 @@
                               },
                             },
                           },
-                          "borderRight": { # A border around a table cell. # The right border of the cell.
-                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
-                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "dashStyle": "A String", # The dash style of the border.
+                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
                           },
-                          "rowSpan": 42, # The row span of the cell. This property is read-only.
                           "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                               # matches the alignment for newly created table cells in the Docs editor.
                           "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -28687,7 +30732,12 @@
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderTop": { # A border around a table cell. # The top border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -28714,12 +30764,20 @@
                                 #
                                 # Inherited table cell styles are represented as unset fields in this message.
                                 # A table cell style can inherit from the table's style.
+                              "rowSpan": 42, # The row span of the cell.
+                                  #
+                                  # This property is read-only.
                               "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -28735,16 +30793,17 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
                               "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
-                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              "borderRight": { # A border around a table cell. # The right border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -28760,7 +30819,31 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "columnSpan": 42, # The column span of the cell. This property is read-only.
+                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
+                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
+                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                      # a transparent color.
+                                    "rgbColor": { # An RGB color. # The RGB color value.
+                                      "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.
+                                    },
+                                  },
+                                },
+                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                  "magnitude": 3.14, # The magnitude.
+                                  "unit": "A String", # The units for magnitude.
+                                },
+                                "dashStyle": "A String", # The dash style of the border.
+                              },
+                              "columnSpan": 42, # The column span of the cell.
+                                  #
+                                  # This property is read-only.
                               "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
@@ -28771,24 +30854,10 @@
                                   },
                                 },
                               },
-                              "borderRight": { # A border around a table cell. # The right border of the cell.
-                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                      # a transparent color.
-                                    "rgbColor": { # An RGB color. # The RGB color value.
-                                      "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.
-                                    },
-                                  },
-                                },
-                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                  "magnitude": 3.14, # The magnitude.
-                                  "unit": "A String", # The units for magnitude.
-                                },
-                                "dashStyle": "A String", # The dash style of the border.
+                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
                               },
-                              "rowSpan": 42, # The row span of the cell. This property is read-only.
                               "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                   # matches the alignment for newly created table cells in the Docs editor.
                               "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -28796,7 +30865,12 @@
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderTop": { # A border around a table cell. # The top border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -28815,17 +30889,17 @@
                             },
                             "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                                 # For any field set to true, there is a new suggested value.
-                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                               "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                               "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                               "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                             },
                           },
@@ -28882,7 +30956,7 @@
           "footnoteId": "A String", # The ID of the footnote.
         },
       },
-      "positionedObjects": { # The positioned objects in the document, keyed by object ID.
+      "positionedObjects": { # Output only. The positioned objects in the document, keyed by object ID.
         "a_key": { # An object that is tethered to a Paragraph
             # and positioned relative to the beginning of the paragraph. A PositionedObject
             # contains an EmbeddedObject such as an
@@ -28956,16 +31030,9 @@
                   # combined to display alt text.
               "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
               },
-              "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                  # a reference to the source Sheets chart when the embedded object is a linked
-                  # chart.
-                  #
-                  # If unset, then the embedded object is not linked.
-                "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                  "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.
-                },
+              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
               },
               "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -28985,10 +31052,6 @@
                 "dashStyle": "A String", # The dash style of the border.
                 "propertyState": "A String", # The property state of the border property.
               },
-              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
               "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -28997,6 +31060,17 @@
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
+              "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                  # a reference to the source Sheets chart when the embedded object is a linked
+                  # chart.
+                  #
+                  # If unset, then the embedded object is not linked.
+                "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                  "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.
+                },
+              },
               "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -29020,84 +31094,6 @@
           "suggestedPositionedObjectPropertiesChanges": { # The suggested changes to the positioned object properties, keyed by
               # suggestion ID.
             "a_key": { # A suggested change to PositionedObjectProperties.
-              "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                  # PositionedObjectProperties have been changed in this
-                  # suggestion.
-                  # PositionedObjectProperties
-                  # have been changed in this suggestion. For any field set to true, there is a
-                  # new suggested value.
-                "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
-                    # changed in this suggestion.
-                    # PositionedObjectPositioning have been changed in this
-                    # suggestion. For any field set to true, there is a new suggested value.
-                  "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
-                  "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
-                  "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
-                },
-                "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
-                    # changed in this suggestion.
-                    # For any field set to true, there is a new suggested value.
-                  "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
-                      # changed in this suggestion.
-                      # LinkedContentReference have
-                      # been changed in this suggestion. For any field set to true, there is a new
-                      # suggested value.
-                    "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
-                        # been changed in this suggestion.
-                        # suggestion. For any field set to true, there is a new suggested value.
-                      "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
-                      "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
-                    },
-                  },
-                  "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
-                      # suggestion.
-                      # For any field set to true, the Size has
-                      # a new suggested value.
-                    "widthSuggested": True or False, # Indicates if there was a suggested change to width.
-                    "heightSuggested": True or False, # Indicates if there was a suggested change to height.
-                  },
-                  "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
-                      # changed in this suggestion.
-                      # EmbeddedDrawingProperties
-                      # have been changed in this suggestion. For any field set to true, there is a
-                      # new suggested value.
-                  },
-                  "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
-                  "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
-                      # this suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
-                        # this suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
-                      "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
-                      "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
-                      "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
-                      "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
-                    },
-                    "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
-                    "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
-                    "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
-                    "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
-                    "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
-                    "contentUriSuggested": True or False, # Indicates if there was a suggested change to
-                        # content_uri.
-                  },
-                  "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
-                  "titleSuggested": True or False, # Indicates if there was a suggested change to title.
-                  "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
-                  "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
-                  "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
-                  "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
-                      # changed in this suggestion.
-                      # suggestion. For any field set to true, there is a new suggested value.
-                    "colorSuggested": True or False, # Indicates if there was a suggested change to color.
-                    "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
-                    "widthSuggested": True or False, # Indicates if there was a suggested change to width.
-                    "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
-                  },
-                },
-              },
               "positionedObjectProperties": { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
                   # changes made in this suggestion. This can be used along with the
                   # positioned_object_properties_suggestion_state
@@ -29170,16 +31166,9 @@
                       # combined to display alt text.
                   "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
                   },
-                  "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                      # a reference to the source Sheets chart when the embedded object is a linked
-                      # chart.
-                      #
-                      # If unset, then the embedded object is not linked.
-                    "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                      "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.
-                    },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
                   },
                   "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                     "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -29199,10 +31188,6 @@
                     "dashStyle": "A String", # The dash style of the border.
                     "propertyState": "A String", # The property state of the border property.
                   },
-                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
                   "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
@@ -29211,6 +31196,17 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                      # a reference to the source Sheets chart when the embedded object is a linked
+                      # chart.
+                      #
+                      # If unset, then the embedded object is not linked.
+                    "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                      "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.
+                    },
+                  },
                   "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
@@ -29227,6 +31223,84 @@
                   },
                 },
               },
+              "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                  # PositionedObjectProperties have been changed in this
+                  # suggestion.
+                  # PositionedObjectProperties
+                  # have been changed in this suggestion. For any field set to true, there is a
+                  # new suggested value.
+                "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
+                    # changed in this suggestion.
+                    # PositionedObjectPositioning have been changed in this
+                    # suggestion. For any field set to true, there is a new suggested value.
+                  "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
+                  "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
+                  "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
+                },
+                "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
+                    # changed in this suggestion.
+                    # For any field set to true, there is a new suggested value.
+                  "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+                  "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
+                      # suggestion.
+                      # For any field set to true, the Size has
+                      # a new suggested value.
+                    "widthSuggested": True or False, # Indicates if there was a suggested change to width.
+                    "heightSuggested": True or False, # Indicates if there was a suggested change to height.
+                  },
+                  "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
+                      # changed in this suggestion.
+                      # EmbeddedDrawingProperties
+                      # have been changed in this suggestion. For any field set to true, there is a
+                      # new suggested value.
+                  },
+                  "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
+                  "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
+                      # this suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
+                        # this suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
+                      "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
+                      "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
+                      "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
+                      "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
+                    },
+                    "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
+                    "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
+                    "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
+                    "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
+                    "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
+                    "contentUriSuggested": True or False, # Indicates if there was a suggested change to
+                        # content_uri.
+                  },
+                  "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
+                  "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
+                  "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
+                  "titleSuggested": True or False, # Indicates if there was a suggested change to title.
+                  "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
+                      # changed in this suggestion.
+                      # LinkedContentReference have
+                      # been changed in this suggestion. For any field set to true, there is a new
+                      # suggested value.
+                    "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
+                        # been changed in this suggestion.
+                        # suggestion. For any field set to true, there is a new suggested value.
+                      "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
+                      "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
+                    },
+                  },
+                  "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
+                      # changed in this suggestion.
+                      # suggestion. For any field set to true, there is a new suggested value.
+                    "colorSuggested": True or False, # Indicates if there was a suggested change to color.
+                    "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
+                    "widthSuggested": True or False, # Indicates if there was a suggested change to width.
+                    "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
+                  },
+                },
+              },
             },
           },
           "objectId": "A String", # The ID of this positioned object.
@@ -29234,7 +31308,7 @@
               # insertion.
         },
       },
-      "inlineObjects": { # The inline objects in the document, keyed by object ID.
+      "inlineObjects": { # Output only. The inline objects in the document, keyed by object ID.
         "a_key": { # An object that appears inline with text. An InlineObject contains
             # an EmbeddedObject such as an image.
           "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
@@ -29289,16 +31363,9 @@
                   # combined to display alt text.
               "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
               },
-              "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                  # a reference to the source Sheets chart when the embedded object is a linked
-                  # chart.
-                  #
-                  # If unset, then the embedded object is not linked.
-                "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                  "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.
-                },
+              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
               },
               "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -29318,10 +31385,6 @@
                 "dashStyle": "A String", # The dash style of the border.
                 "propertyState": "A String", # The property state of the border property.
               },
-              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
               "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -29330,6 +31393,17 @@
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
+              "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                  # a reference to the source Sheets chart when the embedded object is a linked
+                  # chart.
+                  #
+                  # If unset, then the embedded object is not linked.
+                "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                  "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.
+                },
+              },
               "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -29400,16 +31474,9 @@
                       # combined to display alt text.
                   "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
                   },
-                  "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                      # a reference to the source Sheets chart when the embedded object is a linked
-                      # chart.
-                      #
-                      # If unset, then the embedded object is not linked.
-                    "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                      "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.
-                    },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
                   },
                   "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                     "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -29429,10 +31496,6 @@
                     "dashStyle": "A String", # The dash style of the border.
                     "propertyState": "A String", # The property state of the border property.
                   },
-                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
                   "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
@@ -29441,6 +31504,17 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                      # a reference to the source Sheets chart when the embedded object is a linked
+                      # chart.
+                      #
+                      # If unset, then the embedded object is not linked.
+                    "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                      "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.
+                    },
+                  },
                   "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
@@ -29466,18 +31540,7 @@
                 "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
                     # changed in this suggestion.
                     # For any field set to true, there is a new suggested value.
-                  "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
-                      # changed in this suggestion.
-                      # LinkedContentReference have
-                      # been changed in this suggestion. For any field set to true, there is a new
-                      # suggested value.
-                    "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
-                        # been changed in this suggestion.
-                        # suggestion. For any field set to true, there is a new suggested value.
-                      "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
-                      "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
-                    },
-                  },
+                  "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
                   "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
                       # suggestion.
                       # For any field set to true, the Size has
@@ -29491,7 +31554,7 @@
                       # have been changed in this suggestion. For any field set to true, there is a
                       # new suggested value.
                   },
-                  "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+                  "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
                   "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
                       # this suggestion.
                       # For any field set to true, there is a new suggested value.
@@ -29513,10 +31576,21 @@
                         # content_uri.
                   },
                   "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
-                  "titleSuggested": True or False, # Indicates if there was a suggested change to title.
-                  "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
                   "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
-                  "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
+                  "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
+                  "titleSuggested": True or False, # Indicates if there was a suggested change to title.
+                  "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
+                      # changed in this suggestion.
+                      # LinkedContentReference have
+                      # been changed in this suggestion. For any field set to true, there is a new
+                      # suggested value.
+                    "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
+                        # been changed in this suggestion.
+                        # suggestion. For any field set to true, there is a new suggested value.
+                      "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
+                      "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
+                    },
+                  },
                   "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
                       # changed in this suggestion.
                       # suggestion. For any field set to true, there is a new suggested value.
@@ -29534,19 +31608,432 @@
               # insertion.
         },
       },
-      "revisionId": "A String", # The revision ID of the document. Can be used in update requests to specify
-          # which revision of a document to apply updates to and how the request should
-          # behave if the document has been edited since that revision. Only populated
-          # if the user has edit access to the document.
-          #
-          # The format of the revision ID may change over time, so it should be treated
-          # opaquely. A returned revision ID is only guaranteed to be valid for 24
-          # hours after it has been returned and cannot be shared across users. If the
-          # revision ID is unchanged between calls, then the document has not changed.
-          # Conversely, a changed ID (for the same document and user) usually means the
-          # document has been updated; however, a changed ID can also be due to
-          # internal factors such as ID format changes.
-      "documentId": "A String", # The ID of the document.
+      "suggestedNamedStylesChanges": { # Output only. The suggested changes to the named styles of the document,
+          # keyed by suggestion ID.
+        "a_key": { # A suggested change to the NamedStyles.
+          "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
+              # message.
+            "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
+                # suggestion.
+                #
+                # The order of these named style suggestion states match the order of the
+                # corresponding named style within the named styles suggestion.
+              { # A suggestion state of a NamedStyle message.
+                "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
+                    # suggestion.
+                    # For any field set to true, there is a new suggested value.
+                  "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
+                  "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
+                  "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
+                  "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                  "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
+                  "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                  "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                  "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                  "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                  "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
+                  "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                  "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
+                  "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
+                  "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                  "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
+                  "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                  "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                  "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
+                  "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
+                  "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
+                      # this suggestion.
+                      # suggested change. For any field set to true, there is a new suggested value.
+                    "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
+                  },
+                },
+                "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                    # suggestion.
+                    # For any field set to true, there is a new suggested value.
+                  "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                  "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                  "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                  "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                  "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                  "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                  "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                  "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                  "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                  "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                  "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                },
+                "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
+                    #
+                    # This field is provided as a convenience for matching the
+                    # NamedStyleSuggestionState with its corresponding NamedStyle.
+              },
+            ],
+          },
+          "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
+              # changes made in this suggestion. This can be used along with the
+              # named_styles_suggestion_state to
+              # see which fields have changed and their new values.
+              # TextStyle and
+              # ParagraphStyle from these named styles.
+            "styles": [ # The named styles.
+                #
+                # There is an entry for each of the possible named style types.
+              { # A named style. Paragraphs in the document can inherit their
+                  # TextStyle and
+                  # ParagraphStyle from this named style
+                  # when they have the same named style type.
+                "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
+                    #
+                    # Inherited text styles are represented as unset fields in this message. A
+                    # text style's parent depends on where the text style is defined:
+                    #
+                    #   * The TextStyle of text in a Paragraph
+                    #     inherits from the paragraph's corresponding named style type.
+                    #   * The TextStyle on a named style
+                    #     inherits from the normal text named style.
+                    #   * The TextStyle of the normal text named style inherits
+                    #     from the default text style in the Docs editor.
+                    #   * The TextStyle on a Paragraph element
+                    #     that is contained in a table may inherit its text style from the table
+                    #     style.
+                    #
+                    # If the text style does not inherit from a parent, unsetting fields will
+                    # revert the style to a value matching the defaults in the Docs editor.
+                  "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                  "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
+                      #
+                      # If an update request specifies values for both `weighted_font_family` and
+                      # `bold`, the `weighted_font_family` is applied first, then `bold`.
+                      #
+                      # If `weighted_font_family#weight` is not set, it defaults to `400`.
+                      #
+                      # If `weighted_font_family` is set, then `weighted_font_family#font_family`
+                      # must also be set with a non-empty value. Otherwise, a 400 bad request error
+                      # is returned.
+                    "fontFamily": "A String", # The font family of the text.
+                        #
+                        # The font family can be any font from the Font menu in Docs or from
+                        # [Google Fonts] (https://fonts.google.com/). If the font name is
+                        # unrecognized, the text is rendered in `Arial`.
+                    "weight": 42, # The weight of the font. This field can have any value that is a multiple of
+                        # `100` between `100` and `900`, inclusive. This range corresponds to the
+                        # numerical values described in the CSS 2.1 Specification,
+                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
+                        # non-numerical values disallowed.
+                        #
+                        # The default value is `400` ("normal").
+                        #
+                        # The font weight makes up just one component of the rendered font weight.
+                        # The rendered weight is determined by a combination of the `weight` and the
+                        # text style's resolved `bold` value, after accounting for inheritance:
+                        #
+                        # * If the text is bold and the weight is less than `400`, the rendered
+                        #   weight is 400.
+                        # * If the text is bold and the weight is greater than or equal to `400` but
+                        #   is less than `700`, the rendered weight is `700`.
+                        # * If the weight is greater than or equal to `700`, the rendered weight is
+                        #   equal to the weight.
+                        # * If the text is not bold, the rendered weight is equal to the weight.
+                  },
+                  "smallCaps": True or False, # Whether or not the text is in small capital letters.
+                  "italic": True or False, # Whether or not the text is italicized.
+                  "link": { # A reference to another portion of a document or an external URL resource. # 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 updated to the
+                      #   default link color 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.
+                    "headingId": "A String", # The ID of a heading in this document.
+                    "url": "A String", # An external URL.
+                    "bookmarkId": "A String", # The ID of a bookmark in this document.
+                  },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "underline": True or False, # Whether or not the text is underlined.
+                },
+                "namedStyleType": "A String", # The type of this named style.
+                "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
+                    #
+                    # Inherited paragraph styles are represented as unset fields in this message.
+                    # A paragraph style's parent depends on where the paragraph style is defined:
+                    #
+                    #   * The ParagraphStyle on a Paragraph
+                    #     inherits from the paragraph's corresponding named style type.
+                    #   * The ParagraphStyle on a named style
+                    #     inherits from the normal text named style.
+                    #   * The ParagraphStyle of the normal text named style inherits
+                    #     from the default paragraph style in the Docs editor.
+                    #   * The ParagraphStyle on a Paragraph
+                    #     element that is contained in a table may inherit its paragraph style from
+                    #     the table style.
+                    #
+                    # If the paragraph style does not inherit from a parent, unsetting fields will
+                    # revert the style to a value matching the defaults in the Docs editor.
+                  "spacingMode": "A String", # The spacing mode for the paragraph.
+                  "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
+                      # LEFT_TO_RIGHT since
+                      # paragraph direction is not inherited.
+                  "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
+                      # page or column as the next paragraph if possible. If unset, the value is
+                      # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
+                  "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
+                      # is represented as 100.0. If unset, the value is inherited from the parent.
+                  "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
+                      # is inherited from the parent.
+                  "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
+                      # the start of the text, based on the current paragraph direction. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
+                      #
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
+                      # the end of the text, based on the current paragraph direction. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
+                      # heading.
+                      #
+                      # This property is read-only.
+                  "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
+                      # parent.
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                  },
+                  "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # The top border is rendered when the paragraph above has different border
+                      # and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
+                      # inherited.
+                      #
+                      # This property is read-only.
+                    { # A tab stop within a paragraph.
+                      "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
+                      "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                    },
+                  ],
+                  "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
+                      # column if possible. If unset, the value is inherited from the parent.
+                },
+              },
+            ],
+          },
+        },
+      },
+      "documentId": "A String", # Output only. The ID of the document.
     }</pre>
 </div>
 
@@ -29569,7 +32056,7 @@
   An object of the form:
 
     { # A Google Docs document.
-      "body": { # The document body. # The main body of the document.
+      "body": { # The document body. # Output only. The main body of the document.
           #
           # The body typically contains the full document contents except for
           # headers, footers
@@ -29593,14 +32080,65 @@
                 "A String",
               ],
               "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                    # LEFT_TO_RIGHT.
+                "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_footer_id.
+                    #
+                    # This property is read-only.
+                "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the footers on even pages in the section. If it
+                    # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_footer_id.
+                    #
+                    # This property is read-only.
+                "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the footer on the first page of the section. If
+                    # it is false, the footer on the first page of the section uses the
+                    # default_footer_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_footer_id.
+                    #
+                    # This property is read-only.
+                "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                    # previous SectionBreak's SectionStyle.
+                    # If the value is unset in the first SectionBreak, it inherits from
+                    # DocumentStyle's default_header_id.
+                    #
+                    # This property is read-only.
+                "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a header margin is being respected for this
+                    # section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnProperties": [ # The section's columns properties.
                     #
                     # If empty, the section contains one column with the default properties in
                     # the Docs editor.
+                    # A section can be updated to have no more than three columns.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property will result in a 400 bad request error.
                   { # Properties that apply to a section's column.
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                    "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
@@ -29610,9 +32148,89 @@
                     },
                   },
                 ],
+                "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                    # If use_first_page_header_footer is true,
+                    # this value is used for the header on the first page of the section. If
+                    # it is false, the header on the first page of the section uses the
+                    # default_header_id.
+                    # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # first_page_header_id.
+                    #
+                    # This property is read-only.
+                "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                    # updated, use_custom_header_footer_margins is set
+                    # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                    # DocumentStyle indicates if a footer margin is being respected for this
+                    # section
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                    # DocumentStyle's use_even_page_header_footer is true,
+                    # this value is used for the headers on even pages in the section. If it
+                    # is false, the headers on even pages uses the default_header_id. If unset, the value
+                    # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                    # the first SectionBreak, it inherits from DocumentStyle's
+                    # even_page_header_id.
+                    #
+                    # This property is read-only.
+                "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                    # page of the section. If unset, it inherits from DocumentStyle's
+                    # use_first_page_header_footer for the
+                    # first section. If the value is unset for subsequent sectors, it should be
+                    # interpreted as false.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                    # Updating left margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                    # LEFT_TO_RIGHT.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                    # Updating right margin causes columns in this section to resize. Since
+                    # the margin affects column width, it is applied before column properties.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "columnSeparatorStyle": "A String", # The style of column separators.
                     #
                     # This style can be set even when there is one column in the section.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                    # section. If unset, page numbering continues from the previous section.
+                    # If the value is unset in the first
+                    # SectionBreak, refer to DocumentStyle's
+                    # page_number_start.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                    #
+                    # When updating this property, setting a concrete value is required.
+                    # Unsetting this property results in a 400 bad request error.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "sectionType": "A String", # Output only. The type of section.
               },
               "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                   # a nested suggested change. If empty, then this is not a suggested
@@ -29647,15 +32265,15 @@
                       # code units.
                   "equation": { # A ParagraphElement representing an # An equation paragraph element.
                       # equation.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
+                      "A String",
+                    ],
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                         # may have multiple insertion IDs if it is a nested suggested change. If
                         # empty, then this is not a suggested insertion.
                       "A String",
                     ],
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
-                      "A String",
-                    ],
                   },
                   "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                       # column break. A column break makes the subsequent text start at the top of
@@ -29692,7 +32310,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -29735,21 +32353,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -29774,12 +32378,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                        # a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -29816,7 +32433,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -29859,21 +32476,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -29898,8 +32501,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -29917,8 +32534,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                        # a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -29958,7 +32576,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -30001,21 +32619,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -30040,8 +32644,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -30080,7 +32698,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -30123,21 +32741,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -30162,8 +32766,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -30221,7 +32839,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -30264,21 +32882,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -30303,12 +32907,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                        # is a nested suggested change. If empty, then this is not a suggested
-                        # insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -30345,7 +32962,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -30388,21 +33005,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -30427,8 +33030,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -30446,8 +33063,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                        # is a nested suggested change. If empty, then this is not a suggested
+                        # insertion.
                       "A String",
                     ],
                   },
@@ -30485,7 +33103,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -30528,21 +33146,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -30567,12 +33171,25 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
-                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                        # have multiple insertion IDs if it is a nested suggested change. If empty,
-                        # then this is not a suggested insertion.
+                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                        # of this content.
                       "A String",
                     ],
                     "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -30608,7 +33225,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -30651,21 +33268,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -30690,8 +33293,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -30709,8 +33326,9 @@
                         },
                       },
                     },
-                    "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                        # of this content.
+                    "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                        # have multiple insertion IDs if it is a nested suggested change. If empty,
+                        # then this is not a suggested insertion.
                       "A String",
                     ],
                   },
@@ -30745,7 +33363,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -30788,21 +33406,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -30827,8 +33431,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
@@ -30867,7 +33485,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -30910,21 +33528,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -30949,8 +33553,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -31009,7 +33627,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -31052,21 +33670,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -31091,13 +33695,29 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                         # of this content.
                       "A String",
                     ],
+                    "inlineObjectId": "A String", # The ID of the InlineObject this
+                        # element contains.
                     "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                         # ID.
                       "a_key": { # A suggested change to a TextStyle.
@@ -31132,7 +33752,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -31175,21 +33795,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -31214,8 +33820,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -31233,8 +33853,6 @@
                         },
                       },
                     },
-                    "inlineObjectId": "A String", # The ID of the InlineObject this
-                        # element contains.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                         # if it is a nested suggested change. If empty, then this is not a suggested
                         # insertion.
@@ -31272,7 +33890,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -31315,21 +33933,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -31354,8 +33958,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "footnoteNumber": "A String", # The rendered number of this footnote.
                     "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -31403,7 +34021,7 @@
                               },
                             },
                           },
-                          "italic": True or False, # Whether or not the text is italicized.
+                          "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
@@ -31446,21 +34064,7 @@
                                 # * If the text is not bold, the rendered weight is equal to the weight.
                           },
                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                              # or transparent, depending on the `color` field.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
+                          "italic": True or False, # Whether or not the text is italicized.
                           "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                               # are not inherited from parent text.
                               #
@@ -31485,8 +34089,22 @@
                             "url": "A String", # An external URL.
                             "bookmarkId": "A String", # The ID of a bookmark in this document.
                           },
+                          "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                              # or transparent, depending on the `color` field.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
                           "underline": True or False, # Whether or not the text is underlined.
-                          "bold": True or False, # Whether or not the text is rendered as bold.
                         },
                         "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                             # For any field set to true, there is a new suggested value.
@@ -31547,7 +34165,7 @@
                       },
                     },
                   },
-                  "italic": True or False, # Whether or not the text is italicized.
+                  "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
@@ -31590,21 +34208,7 @@
                         # * If the text is not bold, the rendered weight is equal to the weight.
                   },
                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
+                  "italic": True or False, # Whether or not the text is italicized.
                   "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                       # are not inherited from parent text.
                       #
@@ -31629,12 +34233,50 @@
                     "url": "A String", # An external URL.
                     "bookmarkId": "A String", # The ID of a bookmark in this document.
                   },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
                 },
               },
               "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                 "a_key": { # A suggested change to a Bullet.
+                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                      # Bullet have been changed in this suggestion.
+                      # Bullet have been changed in this suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                        # nesting_level.
+                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                        # suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                    },
+                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                        # list_id.
+                  },
                   "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                       # in this suggestion. This can be used along with the
                       # bullet_suggestion_state to see which
@@ -31669,7 +34311,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -31712,21 +34354,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -31751,34 +34379,24 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                   },
-                  "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                      # Bullet have been changed in this suggestion.
-                      # Bullet have been changed in this suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                        # nesting_level.
-                    "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                        # suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                      "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                      "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                      "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                      "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                      "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                      "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                      "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                      "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                      "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                      "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                    },
-                    "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                        # list_id.
-                  },
                 },
               },
               "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -31790,25 +34408,25 @@
                     # ParagraphStyle.
                   "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                       # For any field set to true, there is a new suggested value.
-                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                     "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                     "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                    "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                    "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                     "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                     "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                     "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                     "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                    "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                    "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                     "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                    "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                    "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                     "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                    "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                     "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                    "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                     "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                         # this suggestion.
                         # suggested change. For any field set to true, there is a new suggested value.
@@ -31847,81 +34465,22 @@
                     "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                         # page or column as the next paragraph if possible. If unset, the value is
                         # inherited from the parent.
+                    "alignment": "A String", # The text alignment for this paragraph.
                     "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                         # is represented as 100.0. If unset, the value is inherited from the parent.
                     "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                         # is inherited from the parent.
-                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                        # inherited from the parent.
-                        #
-                        # The bottom border is rendered when the paragraph below has different border
-                        # and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                         # the start of the text, based on the current paragraph direction. If unset,
                         # the value is inherited from the parent.
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
-                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                        # If unset, the value is inherited from the parent.
+                    "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                        # inherited from the parent.
                         #
-                        # The between border is rendered when the adjacent paragraph has the same
-                        # border and indent properties.
-                        #
-                        # Paragraph borders cannot be partially updated. When making
-                        # changes to a paragraph border the new border must be specified in
-                        # its entirety.
-                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "dashStyle": "A String", # The dash style of the border.
-                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
-                    "namedStyleType": "A String", # The named style type of the paragraph.
-                        #
-                        # Since updating the named style type affects other properties within
-                        # ParagraphStyle, the named style type is applied before the other properties
-                        # are updated.
-                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                        # from the parent.
+                        # The bottom border is rendered when the paragraph below has different border
+                        # and indent properties.
                         #
                         # Paragraph borders cannot be partially updated. When making
                         # changes to a paragraph border the new border must be specified in
@@ -31952,6 +34511,11 @@
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
+                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                        # inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                         # from the parent.
                         #
@@ -31978,13 +34542,65 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
-                    "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                        # inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
+                    "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                        # If unset, the value is inherited from the parent.
+                        #
+                        # The between border is rendered when the adjacent paragraph has the same
+                        # border and indent properties.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                    },
+                    "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                        # from the parent.
+                        #
+                        # Paragraph borders cannot be partially updated. When making
+                        # changes to a paragraph border the new border must be specified in
+                        # its entirety.
+                      "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                      "dashStyle": "A String", # The dash style of the border.
+                      "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                     },
                     "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                        # heading. This property is read-only.
+                        # heading.
+                        #
+                        # This property is read-only.
                     "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                         # parent.
                       "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -32027,8 +34643,20 @@
                         "unit": "A String", # The units for magnitude.
                       },
                     },
+                    "namedStyleType": "A String", # The named style type of the paragraph.
+                        #
+                        # Since updating the named style type affects other properties within
+                        # ParagraphStyle, the named style type is applied before the other properties
+                        # are updated.
+                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                        # the value is inherited from the parent.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                        # inherited. This property is read-only.
+                        # inherited.
+                        #
+                        # This property is read-only.
                       { # A tab stop within a paragraph.
                         "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                         "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -32037,12 +34665,6 @@
                         },
                       },
                     ],
-                    "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                        # the value is inherited from the parent.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "alignment": "A String", # The text alignment for this paragraph.
                     "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                         # column if possible. If unset, the value is inherited from the parent.
                   },
@@ -32077,81 +34699,22 @@
                 "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                     # page or column as the next paragraph if possible. If unset, the value is
                     # inherited from the parent.
+                "alignment": "A String", # The text alignment for this paragraph.
                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                     # is represented as 100.0. If unset, the value is inherited from the parent.
                 "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                     # is inherited from the parent.
-                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                    # inherited from the parent.
-                    #
-                    # The bottom border is rendered when the paragraph below has different border
-                    # and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                     # the start of the text, based on the current paragraph direction. If unset,
                     # the value is inherited from the parent.
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
-                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                    # If unset, the value is inherited from the parent.
+                "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                    # inherited from the parent.
                     #
-                    # The between border is rendered when the adjacent paragraph has the same
-                    # border and indent properties.
-                    #
-                    # Paragraph borders cannot be partially updated. When making
-                    # changes to a paragraph border the new border must be specified in
-                    # its entirety.
-                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "dashStyle": "A String", # The dash style of the border.
-                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                },
-                "namedStyleType": "A String", # The named style type of the paragraph.
-                    #
-                    # Since updating the named style type affects other properties within
-                    # ParagraphStyle, the named style type is applied before the other properties
-                    # are updated.
-                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                    # from the parent.
+                    # The bottom border is rendered when the paragraph below has different border
+                    # and indent properties.
                     #
                     # Paragraph borders cannot be partially updated. When making
                     # changes to a paragraph border the new border must be specified in
@@ -32182,6 +34745,11 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
+                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                    # inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                     # from the parent.
                     #
@@ -32208,13 +34776,65 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
-                "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                    # inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
+                "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                    # If unset, the value is inherited from the parent.
+                    #
+                    # The between border is rendered when the adjacent paragraph has the same
+                    # border and indent properties.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                },
+                "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                    # from the parent.
+                    #
+                    # Paragraph borders cannot be partially updated. When making
+                    # changes to a paragraph border the new border must be specified in
+                    # its entirety.
+                  "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "dashStyle": "A String", # The dash style of the border.
+                  "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                 },
                 "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                    # heading. This property is read-only.
+                    # heading.
+                    #
+                    # This property is read-only.
                 "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                     # parent.
                   "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -32257,8 +34877,20 @@
                     "unit": "A String", # The units for magnitude.
                   },
                 },
+                "namedStyleType": "A String", # The named style type of the paragraph.
+                    #
+                    # Since updating the named style type affects other properties within
+                    # ParagraphStyle, the named style type is applied before the other properties
+                    # are updated.
+                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                    # the value is inherited from the parent.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
                 "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                    # inherited. This property is read-only.
+                    # inherited.
+                    #
+                    # This property is read-only.
                   { # A tab stop within a paragraph.
                     "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                     "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -32267,12 +34899,6 @@
                     },
                   },
                 ],
-                "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                    # the value is inherited from the parent.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "alignment": "A String", # The text alignment for this paragraph.
                 "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                     # column if possible. If unset, the value is inherited from the parent.
               },
@@ -32330,12 +34956,20 @@
                           #
                           # Inherited table cell styles are represented as unset fields in this message.
                           # A table cell style can inherit from the table's style.
+                        "rowSpan": 42, # The row span of the cell.
+                            #
+                            # This property is read-only.
                         "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -32351,16 +34985,17 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
                         "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                           "magnitude": 3.14, # The magnitude.
                           "unit": "A String", # The units for magnitude.
                         },
-                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                        "borderRight": { # A border around a table cell. # The right border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -32376,7 +35011,31 @@
                           },
                           "dashStyle": "A String", # The dash style of the border.
                         },
-                        "columnSpan": 42, # The column span of the cell. This property is read-only.
+                        "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
+                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
+                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                # a transparent color.
+                              "rgbColor": { # An RGB color. # The RGB color value.
+                                "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.
+                              },
+                            },
+                          },
+                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
+                          },
+                          "dashStyle": "A String", # The dash style of the border.
+                        },
+                        "columnSpan": 42, # The column span of the cell.
+                            #
+                            # This property is read-only.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                           "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                               # a transparent color.
@@ -32387,24 +35046,10 @@
                             },
                           },
                         },
-                        "borderRight": { # A border around a table cell. # The right border of the cell.
-                          "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                            "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                # a transparent color.
-                              "rgbColor": { # An RGB color. # The RGB color value.
-                                "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.
-                              },
-                            },
-                          },
-                          "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
-                          "dashStyle": "A String", # The dash style of the border.
+                        "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
                         },
-                        "rowSpan": 42, # The row span of the cell. This property is read-only.
                         "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                             # matches the alignment for newly created table cells in the Docs editor.
                         "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -32412,7 +35057,12 @@
                           "unit": "A String", # The units for magnitude.
                         },
                         "borderTop": { # A border around a table cell. # The top border of the cell.
+                            #
+                            # Table cell borders cannot be transparent. To hide a table cell border, make
+                            # its width 0.
                           "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                              #
+                              # This color cannot be transparent.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
                               "rgbColor": { # An RGB color. # The RGB color value.
@@ -32439,12 +35089,20 @@
                               #
                               # Inherited table cell styles are represented as unset fields in this message.
                               # A table cell style can inherit from the table's style.
+                            "rowSpan": 42, # The row span of the cell.
+                                #
+                                # This property is read-only.
                             "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -32460,16 +35118,17 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
                             "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                               "magnitude": 3.14, # The magnitude.
                               "unit": "A String", # The units for magnitude.
                             },
-                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                            "borderRight": { # A border around a table cell. # The right border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -32485,7 +35144,31 @@
                               },
                               "dashStyle": "A String", # The dash style of the border.
                             },
-                            "columnSpan": 42, # The column span of the cell. This property is read-only.
+                            "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
+                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
+                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                    # a transparent color.
+                                  "rgbColor": { # An RGB color. # The RGB color value.
+                                    "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.
+                                  },
+                                },
+                              },
+                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
+                              },
+                              "dashStyle": "A String", # The dash style of the border.
+                            },
+                            "columnSpan": 42, # The column span of the cell.
+                                #
+                                # This property is read-only.
                             "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
@@ -32496,24 +35179,10 @@
                                 },
                               },
                             },
-                            "borderRight": { # A border around a table cell. # The right border of the cell.
-                              "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                    # a transparent color.
-                                  "rgbColor": { # An RGB color. # The RGB color value.
-                                    "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.
-                                  },
-                                },
-                              },
-                              "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
-                              "dashStyle": "A String", # The dash style of the border.
+                            "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
                             },
-                            "rowSpan": 42, # The row span of the cell. This property is read-only.
                             "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                 # matches the alignment for newly created table cells in the Docs editor.
                             "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -32521,7 +35190,12 @@
                               "unit": "A String", # The units for magnitude.
                             },
                             "borderTop": { # A border around a table cell. # The top border of the cell.
+                                #
+                                # Table cell borders cannot be transparent. To hide a table cell border, make
+                                # its width 0.
                               "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                  #
+                                  # This color cannot be transparent.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
                                   "rgbColor": { # An RGB color. # The RGB color value.
@@ -32540,17 +35214,17 @@
                           },
                           "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
-                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                             "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                             "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                            "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                             "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                            "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                             "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                            "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                            "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                             "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                           },
                         },
@@ -32605,17 +35279,23 @@
           },
         ],
       },
-      "documentStyle": { # The style of the document. # The style of the document.
+      "documentStyle": { # The style of the document. # Output only. The style of the document.
         "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
+            #
+            # This property is read-only.
         "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
             # use_even_page_header_footer determines
             # whether to use the default_footer_id or this value for the
             # footer on even pages. If not set, there is no even page footer.
+            #
+            # This property is read-only.
         "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
             # a unique footer for the first page does not exist. The value of
             # use_first_page_header_footer determines
             # whether to use the default_footer_id or this value for the
             # footer on the first page. If not set, there is no first page footer.
+            #
+            # This property is read-only.
         "pageSize": { # A width and height. # The size of a page in the document.
           "width": { # A magnitude in a single direction in the specified units. # The width of the object.
             "magnitude": 3.14, # The magnitude.
@@ -32626,29 +35306,65 @@
             "unit": "A String", # The units for magnitude.
           },
         },
+        "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
+            # use_even_page_header_footer determines
+            # whether to use the default_header_id or this value for the
+            # header on even pages. If not set, there is no even page header.
+            #
+            # This property is read-only.
         "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
-        "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+            #
+            # This property is read-only.
+        "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
+            # header.
           "magnitude": 3.14, # The magnitude.
           "unit": "A String", # The units for magnitude.
         },
+        "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
+            # margin_header,
+            # SectionStyle
+            # margin_header and
+            # DocumentStyle
+            # margin_footer,
+            # SectionStyle
+            # margin_footer are
+            # respected. When false, the default values in the Docs editor for header and
+            # footer margin are used.
+            #
+            # This property is read-only.
         "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
             # a unique header for the first page does not exist.
             # The value of use_first_page_header_footer determines
             # whether to use the default_header_id or this value for the
             # header on the first page. If not set, there is no first page header.
-        "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
-            # use_even_page_header_footer determines
-            # whether to use the default_header_id or this value for the
-            # header on even pages. If not set, there is no even page header.
+            #
+            # This property is read-only.
+        "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
+            # footer.
+          "magnitude": 3.14, # The magnitude.
+          "unit": "A String", # The units for magnitude.
+        },
+        "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+            #
+            # Updating the bottom page margin on the document style clears the bottom
+            # page margin on all section styles.
+          "magnitude": 3.14, # The magnitude.
+          "unit": "A String", # The units for magnitude.
+        },
         "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
             # page.
         "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
+            #
+            # Updating the left page margin on the document style clears the left page
+            # margin on all section styles. It may also cause columns to resize in all
+            # sections.
           "magnitude": 3.14, # The magnitude.
           "unit": "A String", # The units for magnitude.
         },
         "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
             # pages.
-        "background": { # Represents the background of a document. # The background of the document.
+        "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
+            # background color.
           "color": { # A color that can either be fully opaque or fully transparent. # The background color.
             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                 # a transparent color.
@@ -32661,17 +35377,24 @@
           },
         },
         "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
+            #
+            # Updating the right page margin on the document style clears the right page
+            # margin on all section styles. It may also cause columns to resize in all
+            # sections.
           "magnitude": 3.14, # The magnitude.
           "unit": "A String", # The units for magnitude.
         },
         "pageNumberStart": 42, # The page number from which to start counting the number of pages.
         "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
+            #
+            # Updating the top page margin on the document style clears the top page
+            # margin on all section styles.
           "magnitude": 3.14, # The magnitude.
           "unit": "A String", # The units for magnitude.
         },
       },
       "title": "A String", # The title of the document.
-      "namedRanges": { # The named ranges in the document, keyed by name.
+      "namedRanges": { # Output only. The named ranges in the document, keyed by name.
         "a_key": { # A collection of all the NamedRanges in the
             # document that share a given name.
           "namedRanges": [ # The NamedRanges that share the same name.
@@ -32711,22 +35434,29 @@
           "name": "A String", # The name that all the named ranges share.
         },
       },
-      "suggestedDocumentStyleChanges": { # The suggested changes to the style of the document, keyed by suggestion ID.
+      "suggestedDocumentStyleChanges": { # Output only. The suggested changes to the style of the document, keyed by
+          # suggestion ID.
         "a_key": { # A suggested change to the DocumentStyle.
           "documentStyle": { # The style of the document. # A DocumentStyle that only includes
               # the changes made in this suggestion. This can be used along with the
               # document_style_suggestion_state
               # to see which fields have changed and their new values.
             "defaultFooterId": "A String", # The ID of the default footer. If not set, there is no default footer.
+                #
+                # This property is read-only.
             "evenPageFooterId": "A String", # The ID of the footer used only for even pages. The value of
                 # use_even_page_header_footer determines
                 # whether to use the default_footer_id or this value for the
                 # footer on even pages. If not set, there is no even page footer.
+                #
+                # This property is read-only.
             "firstPageFooterId": "A String", # The ID of the footer used only for the first page. If not set then
                 # a unique footer for the first page does not exist. The value of
                 # use_first_page_header_footer determines
                 # whether to use the default_footer_id or this value for the
                 # footer on the first page. If not set, there is no first page footer.
+                #
+                # This property is read-only.
             "pageSize": { # A width and height. # The size of a page in the document.
               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
                 "magnitude": 3.14, # The magnitude.
@@ -32737,29 +35467,65 @@
                 "unit": "A String", # The units for magnitude.
               },
             },
+            "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
+                # use_even_page_header_footer determines
+                # whether to use the default_header_id or this value for the
+                # header on even pages. If not set, there is no even page header.
+                #
+                # This property is read-only.
             "defaultHeaderId": "A String", # The ID of the default header. If not set, there is no default header.
-            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+                #
+                # This property is read-only.
+            "marginHeader": { # A magnitude in a single direction in the specified units. # The amount of space between the top of the page and the contents of the
+                # header.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
+            "useCustomHeaderFooterMargins": True or False, # Indicates whether DocumentStyle
+                # margin_header,
+                # SectionStyle
+                # margin_header and
+                # DocumentStyle
+                # margin_footer,
+                # SectionStyle
+                # margin_footer are
+                # respected. When false, the default values in the Docs editor for header and
+                # footer margin are used.
+                #
+                # This property is read-only.
             "firstPageHeaderId": "A String", # The ID of the header used only for the first page. If not set then
                 # a unique header for the first page does not exist.
                 # The value of use_first_page_header_footer determines
                 # whether to use the default_header_id or this value for the
                 # header on the first page. If not set, there is no first page header.
-            "evenPageHeaderId": "A String", # The ID of the header used only for even pages. The value of
-                # use_even_page_header_footer determines
-                # whether to use the default_header_id or this value for the
-                # header on even pages. If not set, there is no even page header.
+                #
+                # This property is read-only.
+            "marginFooter": { # A magnitude in a single direction in the specified units. # The amount of space between the bottom of the page and the contents of the
+                # footer.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
+            "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin.
+                #
+                # Updating the bottom page margin on the document style clears the bottom
+                # page margin on all section styles.
+              "magnitude": 3.14, # The magnitude.
+              "unit": "A String", # The units for magnitude.
+            },
             "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
                 # page.
             "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin.
+                #
+                # Updating the left page margin on the document style clears the left page
+                # margin on all section styles. It may also cause columns to resize in all
+                # sections.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
             "useEvenPageHeaderFooter": True or False, # Indicates whether to use the even page header / footer IDs for the even
                 # pages.
-            "background": { # Represents the background of a document. # The background of the document.
+            "background": { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
+                # background color.
               "color": { # A color that can either be fully opaque or fully transparent. # The background color.
                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                     # a transparent color.
@@ -32772,22 +35538,31 @@
               },
             },
             "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin.
+                #
+                # Updating the right page margin on the document style clears the right page
+                # margin on all section styles. It may also cause columns to resize in all
+                # sections.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
             "pageNumberStart": 42, # The page number from which to start counting the number of pages.
             "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin.
+                #
+                # Updating the top page margin on the document style clears the top page
+                # margin on all section styles.
               "magnitude": 3.14, # The magnitude.
               "unit": "A String", # The units for magnitude.
             },
           },
           "documentStyleSuggestionState": { # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base DocumentStyle have been changed in this suggestion.
               # For any field set to true, there is a new suggested value.
-            "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+            "useCustomHeaderFooterMarginsSuggested": True or False, # Indicates if there was a suggested change to
+                # use_custom_header_footer_margins.
             "evenPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to even_page_header_id.
+            "marginFooterSuggested": True or False, # Indicates if there was a suggested change to margin_footer.
             "firstPageHeaderIdSuggested": True or False, # Indicates if there was a suggested change to first_page_header_id.
-            "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
-            "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
+            "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+            "marginHeaderSuggested": True or False, # Indicates if there was a suggested change to margin_header.
             "defaultHeaderIdSuggested": True or False, # Indicates if there was a suggested change to default_header_id.
             "pageSizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
                 # suggestion.
@@ -32796,12 +35571,14 @@
               "widthSuggested": True or False, # Indicates if there was a suggested change to width.
               "heightSuggested": True or False, # Indicates if there was a suggested change to height.
             },
+            "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
             "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
             "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
             "firstPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to first_page_footer_id.
             "defaultFooterIdSuggested": True or False, # Indicates if there was a suggested change to default_footer_id.
             "useFirstPageHeaderFooterSuggested": True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
             "evenPageFooterIdSuggested": True or False, # Indicates if there was a suggested change to even_page_footer_id.
+            "pageNumberStartSuggested": True or False, # Indicates if there was a suggested change to page_number_start.
             "backgroundSuggestionState": { # A mask that indicates which of the fields on the base Background have been changed in this suggestion. # A mask that indicates which of the fields in background have been changed in this
                 # suggestion.
                 # For any field set to true, the Backgound has a new suggested value.
@@ -32812,432 +35589,23 @@
           },
         },
       },
-      "suggestedNamedStylesChanges": { # The suggested changes to the named styles of the document, keyed by
-          # suggestion ID.
-        "a_key": { # A suggested change to the NamedStyles.
-          "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
-              # message.
-            "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
-                # suggestion.
-                #
-                # The order of these named style suggestion states match the order of the
-                # corresponding named style within the named styles suggestion.
-              { # A suggestion state of a NamedStyle message.
-                "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
-                    # suggestion.
-                    # For any field set to true, there is a new suggested value.
-                  "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
-                  "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
-                  "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                  "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                  "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                  "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                  "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                  "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
-                  "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
-                  "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
-                  "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
-                  "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
-                  "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                  "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
-                  "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                  "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
-                  "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
-                  "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                  "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
-                  "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
-                      # this suggestion.
-                      # suggested change. For any field set to true, there is a new suggested value.
-                    "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
-                  },
-                },
-                "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                    # suggestion.
-                    # For any field set to true, there is a new suggested value.
-                  "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                  "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                  "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                  "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                  "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                  "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                  "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                  "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                  "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                  "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                  "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                },
-                "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
-                    #
-                    # This field is provided as a convenience for matching the
-                    # NamedStyleSuggestionState with its corresponding NamedStyle.
-              },
-            ],
-          },
-          "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
-              # changes made in this suggestion. This can be used along with the
-              # named_styles_suggestion_state to
-              # see which fields have changed and their new values.
-              # TextStyle and
-              # ParagraphStyle from these named styles.
-            "styles": [ # The named styles.
-                #
-                # There is an entry for each of the possible named style types.
-              { # A named style. Paragraphs in the document can inherit their
-                  # TextStyle and
-                  # ParagraphStyle from this named style
-                  # when they have the same named style type.
-                "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
-                    #
-                    # Inherited text styles are represented as unset fields in this message. A
-                    # text style's parent depends on where the text style is defined:
-                    #
-                    #   * The TextStyle of text in a Paragraph
-                    #     inherits from the paragraph's corresponding named style type.
-                    #   * The TextStyle on a named style
-                    #     inherits from the normal text named style.
-                    #   * The TextStyle of the normal text named style inherits
-                    #     from the default text style in the Docs editor.
-                    #   * The TextStyle on a Paragraph element
-                    #     that is contained in a table may inherit its text style from the table
-                    #     style.
-                    #
-                    # If the text style does not inherit from a parent, unsetting fields will
-                    # revert the style to a value matching the defaults in the Docs editor.
-                  "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "italic": True or False, # Whether or not the text is italicized.
-                  "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 of text. # The font family and rendered weight of the text.
-                      #
-                      # If an update request specifies values for both `weighted_font_family` and
-                      # `bold`, the `weighted_font_family` is applied first, then `bold`.
-                      #
-                      # If `weighted_font_family#weight` is not set, it defaults to `400`.
-                      #
-                      # If `weighted_font_family` is set, then `weighted_font_family#font_family`
-                      # must also be set with a non-empty value. Otherwise, a 400 bad request error
-                      # is returned.
-                    "fontFamily": "A String", # The font family of the text.
-                        #
-                        # The font family can be any font from the Font menu in Docs or from
-                        # [Google Fonts] (https://fonts.google.com/). If the font name is
-                        # unrecognized, the text is rendered in `Arial`.
-                    "weight": 42, # The weight of the font. This field can have any value that is a multiple of
-                        # `100` between `100` and `900`, inclusive. This range corresponds to the
-                        # numerical values described in the CSS 2.1 Specification,
-                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
-                        # non-numerical values disallowed.
-                        #
-                        # The default value is `400` ("normal").
-                        #
-                        # The font weight makes up just one component of the rendered font weight.
-                        # The rendered weight is determined by a combination of the `weight` and the
-                        # text style's resolved `bold` value, after accounting for inheritance:
-                        #
-                        # * If the text is bold and the weight is less than `400`, the rendered
-                        #   weight is 400.
-                        # * If the text is bold and the weight is greater than or equal to `400` but
-                        #   is less than `700`, the rendered weight is `700`.
-                        # * If the weight is greater than or equal to `700`, the rendered weight is
-                        #   equal to the weight.
-                        # * If the text is not bold, the rendered weight is equal to the weight.
-                  },
-                  "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
-                  "link": { # A reference to another portion of a document or an external URL resource. # 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 updated to the
-                      #   default link color 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.
-                    "headingId": "A String", # The ID of a heading in this document.
-                    "url": "A String", # An external URL.
-                    "bookmarkId": "A String", # The ID of a bookmark in this document.
-                  },
-                  "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
-                },
-                "namedStyleType": "A String", # The type of this named style.
-                "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
-                    #
-                    # Inherited paragraph styles are represented as unset fields in this message.
-                    # A paragraph style's parent depends on where the paragraph style is defined:
-                    #
-                    #   * The ParagraphStyle on a Paragraph
-                    #     inherits from the paragraph's corresponding named style type.
-                    #   * The ParagraphStyle on a named style
-                    #     inherits from the normal text named style.
-                    #   * The ParagraphStyle of the normal text named style inherits
-                    #     from the default paragraph style in the Docs editor.
-                    #   * The ParagraphStyle on a Paragraph
-                    #     element that is contained in a table may inherit its paragraph style from
-                    #     the table style.
-                    #
-                    # If the paragraph style does not inherit from a parent, unsetting fields will
-                    # revert the style to a value matching the defaults in the Docs editor.
-                  "spacingMode": "A String", # The spacing mode for the paragraph.
-                  "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
-                      # LEFT_TO_RIGHT since
-                      # paragraph direction is not inherited.
-                  "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
-                      # page or column as the next paragraph if possible. If unset, the value is
-                      # inherited from the parent.
-                  "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
-                      # is represented as 100.0. If unset, the value is inherited from the parent.
-                  "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
-                      # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
-                      # the start of the text, based on the current paragraph direction. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
-                      #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
-                      # the end of the text, based on the current paragraph direction. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
-                      # from the parent.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
-                  "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
-                      # parent.
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                  },
-                  "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
-                      # from the parent.
-                      #
-                      # The top border is rendered when the paragraph above has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
-                    { # A tab stop within a paragraph.
-                      "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
-                      "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                    },
-                  ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
-                  "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
-                      # column if possible. If unset, the value is inherited from the parent.
-                },
-              },
-            ],
-          },
-        },
-      },
-      "suggestionsViewMode": "A String", # The suggestions view mode applied to the document.
+      "revisionId": "A String", # Output only. The revision ID of the document. Can be used in update
+          # requests to specify which revision of a document to apply updates to and
+          # how the request should behave if the document has been edited since that
+          # revision. Only populated if the user has edit access to the document.
+          #
+          # The format of the revision ID may change over time, so it should be treated
+          # opaquely. A returned revision ID is only guaranteed to be valid for 24
+          # hours after it has been returned and cannot be shared across users. If the
+          # revision ID is unchanged between calls, then the document has not changed.
+          # Conversely, a changed ID (for the same document and user) usually means the
+          # document has been updated; however, a changed ID can also be due to
+          # internal factors such as ID format changes.
+      "suggestionsViewMode": "A String", # Output only. The suggestions view mode applied to the document.
           #
           # Note: When editing a document, changes must be based on a document with
           # SUGGESTIONS_INLINE.
-      "lists": { # The lists in the document, keyed by list ID.
+      "lists": { # Output only. The lists in the document, keyed by list ID.
         "a_key": { # A List represents the list attributes for a group of paragraphs that all
             # belong to the same list. A paragraph that is part of a list has a reference
             # to the list's ID in its bullet.
@@ -33279,7 +35647,7 @@
                       },
                     },
                   },
-                  "italic": True or False, # Whether or not the text is italicized.
+                  "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
@@ -33322,21 +35690,7 @@
                         # * If the text is not bold, the rendered weight is equal to the weight.
                   },
                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                      # or transparent, depending on the `color` field.
-                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                        # a transparent color.
-                      "rgbColor": { # An RGB color. # The RGB color value.
-                        "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.
-                      },
-                    },
-                  },
+                  "italic": True or False, # Whether or not the text is italicized.
                   "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                       # are not inherited from parent text.
                       #
@@ -33361,8 +35715,22 @@
                     "url": "A String", # An external URL.
                     "bookmarkId": "A String", # The ID of a bookmark in this document.
                   },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "underline": True or False, # Whether or not the text is underlined.
-                  "bold": True or False, # Whether or not the text is rendered as bold.
                 },
                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
                     # to the side that corresponds to the start of the text, based on the
@@ -33370,40 +35738,13 @@
                   "magnitude": 3.14, # The magnitude.
                   "unit": "A String", # The units for magnitude.
                 },
-                "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
+                "startNumber": 42, # The number of the first list item at this nesting level.
                     #
-                    # The glyph format contains one or more placeholders, and these placeholder
-                    # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
-                    # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
-                    # and suffixes. Thus, the glyph format follows the pattern
-                    # `<prefix>%[nesting_level]<suffix>`. Note that the prefix and suffix are
-                    # optional and can be arbitrary strings.
+                    # A value of 0 is treated as a value of 1 for lettered lists and roman
+                    # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
+                    # numeraled lists will begin at `a` and `i` respectively.
                     #
-                    # For example, the glyph format `%0.` indicates that the rendered glyph will
-                    # replace the placeholder with the corresponding glyph for nesting level 0
-                    # followed by a period as the suffix. So a list with a glyph type of
-                    # UPPER_ALPHA and
-                    # glyph format `%0.` at nesting level 0 will result in a list with rendered
-                    # glyphs
-                    # <p>`A.`
-                    # <p>`B.`
-                    # <p>`C.`
-                    #
-                    # The glyph format can contain placeholders for the current nesting level as
-                    # well as placeholders for parent nesting levels. For example, a
-                    # list can have a glyph format of `%0.` at nesting level 0 and a
-                    # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
-                    # have DECIMAL glyph
-                    # types, this would result in a list with rendered glyphs
-                    # <p>`1.`
-                    # <p>`2.`
-                    # <p>`  2.1.`
-                    # <p>`  2.2.`
-                    # <p>`3.`
-                    #
-                    # For nesting levels that are ordered, the string that replaces a placeholder
-                    # in the glyph format for a particular paragraph depends on the paragraph's
-                    # order within the list.
+                    # This value is ignored for nesting levels with unordered glyphs.
                 "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
                     # nesting are ordered.
                     #
@@ -33414,13 +35755,40 @@
                     # type is DECIMAL,
                     # then the rendered glyph would replace the placeholder `%0` in the glyph
                     # format with a number corresponding to list item's order within the list.
-                "startNumber": 42, # The number of the first list item at this nesting level.
+                "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
                     #
-                    # A value of 0 is treated as a value of 1 for lettered lists and roman
-                    # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
-                    # numeraled lists will begin at `a` and `i` respectively.
+                    # The glyph format contains one or more placeholders, and these placeholder
+                    # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
+                    # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
+                    # and suffixes. Thus, the glyph format follows the pattern
+                    # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
+                    # optional and can be arbitrary strings.
                     #
-                    # This value is ignored for nesting levels with unordered glyphs.
+                    # For example, the glyph format `%0.` indicates that the rendered glyph will
+                    # replace the placeholder with the corresponding glyph for nesting level 0
+                    # followed by a period as the suffix. So a list with a glyph type of
+                    # UPPER_ALPHA and
+                    # glyph format `%0.` at nesting level 0 will result in a list with rendered
+                    # glyphs
+                    # &lt;p&gt;`A.`
+                    # &lt;p&gt;`B.`
+                    # &lt;p&gt;`C.`
+                    #
+                    # The glyph format can contain placeholders for the current nesting level as
+                    # well as placeholders for parent nesting levels. For example, a
+                    # list can have a glyph format of `%0.` at nesting level 0 and a
+                    # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
+                    # have DECIMAL glyph
+                    # types, this would result in a list with rendered glyphs
+                    # &lt;p&gt;`1.`
+                    # &lt;p&gt;`2.`
+                    # &lt;p&gt;`  2.1.`
+                    # &lt;p&gt;`  2.2.`
+                    # &lt;p&gt;`3.`
+                    #
+                    # For nesting levels that are ordered, the string that replaces a placeholder
+                    # in the glyph format for a particular paragraph depends on the paragraph's
+                    # order within the list.
                 "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
                     # bullet.
                 "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
@@ -33486,7 +35854,7 @@
                           },
                         },
                       },
-                      "italic": True or False, # Whether or not the text is italicized.
+                      "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
@@ -33529,21 +35897,7 @@
                             # * If the text is not bold, the rendered weight is equal to the weight.
                       },
                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                          # or transparent, depending on the `color` field.
-                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                            # a transparent color.
-                          "rgbColor": { # An RGB color. # The RGB color value.
-                            "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.
-                          },
-                        },
-                      },
+                      "italic": True or False, # Whether or not the text is italicized.
                       "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                           # are not inherited from parent text.
                           #
@@ -33568,8 +35922,22 @@
                         "url": "A String", # An external URL.
                         "bookmarkId": "A String", # The ID of a bookmark in this document.
                       },
+                      "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                          # or transparent, depending on the `color` field.
+                        "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                            # a transparent color.
+                          "rgbColor": { # An RGB color. # The RGB color value.
+                            "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.
+                          },
+                        },
+                      },
+                      "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "underline": True or False, # Whether or not the text is underlined.
-                      "bold": True or False, # Whether or not the text is rendered as bold.
                     },
                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
                         # to the side that corresponds to the start of the text, based on the
@@ -33577,40 +35945,13 @@
                       "magnitude": 3.14, # The magnitude.
                       "unit": "A String", # The units for magnitude.
                     },
-                    "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
+                    "startNumber": 42, # The number of the first list item at this nesting level.
                         #
-                        # The glyph format contains one or more placeholders, and these placeholder
-                        # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
-                        # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
-                        # and suffixes. Thus, the glyph format follows the pattern
-                        # `<prefix>%[nesting_level]<suffix>`. Note that the prefix and suffix are
-                        # optional and can be arbitrary strings.
+                        # A value of 0 is treated as a value of 1 for lettered lists and roman
+                        # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
+                        # numeraled lists will begin at `a` and `i` respectively.
                         #
-                        # For example, the glyph format `%0.` indicates that the rendered glyph will
-                        # replace the placeholder with the corresponding glyph for nesting level 0
-                        # followed by a period as the suffix. So a list with a glyph type of
-                        # UPPER_ALPHA and
-                        # glyph format `%0.` at nesting level 0 will result in a list with rendered
-                        # glyphs
-                        # <p>`A.`
-                        # <p>`B.`
-                        # <p>`C.`
-                        #
-                        # The glyph format can contain placeholders for the current nesting level as
-                        # well as placeholders for parent nesting levels. For example, a
-                        # list can have a glyph format of `%0.` at nesting level 0 and a
-                        # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
-                        # have DECIMAL glyph
-                        # types, this would result in a list with rendered glyphs
-                        # <p>`1.`
-                        # <p>`2.`
-                        # <p>`  2.1.`
-                        # <p>`  2.2.`
-                        # <p>`3.`
-                        #
-                        # For nesting levels that are ordered, the string that replaces a placeholder
-                        # in the glyph format for a particular paragraph depends on the paragraph's
-                        # order within the list.
+                        # This value is ignored for nesting levels with unordered glyphs.
                     "glyphType": "A String", # The type of glyph used by bullets when paragraphs at this level of
                         # nesting are ordered.
                         #
@@ -33621,13 +35962,40 @@
                         # type is DECIMAL,
                         # then the rendered glyph would replace the placeholder `%0` in the glyph
                         # format with a number corresponding to list item's order within the list.
-                    "startNumber": 42, # The number of the first list item at this nesting level.
+                    "glyphFormat": "A String", # The format string used by bullets at this level of nesting.
                         #
-                        # A value of 0 is treated as a value of 1 for lettered lists and roman
-                        # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
-                        # numeraled lists will begin at `a` and `i` respectively.
+                        # The glyph format contains one or more placeholders, and these placeholder
+                        # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
+                        # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
+                        # and suffixes. Thus, the glyph format follows the pattern
+                        # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
+                        # optional and can be arbitrary strings.
                         #
-                        # This value is ignored for nesting levels with unordered glyphs.
+                        # For example, the glyph format `%0.` indicates that the rendered glyph will
+                        # replace the placeholder with the corresponding glyph for nesting level 0
+                        # followed by a period as the suffix. So a list with a glyph type of
+                        # UPPER_ALPHA and
+                        # glyph format `%0.` at nesting level 0 will result in a list with rendered
+                        # glyphs
+                        # &lt;p&gt;`A.`
+                        # &lt;p&gt;`B.`
+                        # &lt;p&gt;`C.`
+                        #
+                        # The glyph format can contain placeholders for the current nesting level as
+                        # well as placeholders for parent nesting levels. For example, a
+                        # list can have a glyph format of `%0.` at nesting level 0 and a
+                        # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
+                        # have DECIMAL glyph
+                        # types, this would result in a list with rendered glyphs
+                        # &lt;p&gt;`1.`
+                        # &lt;p&gt;`2.`
+                        # &lt;p&gt;`  2.1.`
+                        # &lt;p&gt;`  2.2.`
+                        # &lt;p&gt;`3.`
+                        #
+                        # For nesting levels that are ordered, the string that replaces a placeholder
+                        # in the glyph format for a particular paragraph depends on the paragraph's
+                        # order within the list.
                     "bulletAlignment": "A String", # The alignment of the bullet within the space allotted for rendering the
                         # bullet.
                     "glyphSymbol": "A String", # A custom glyph symbol used by bullets when paragraphs at this level of
@@ -33670,12 +36038,12 @@
                       "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
                       "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
                     },
-                    "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
-                        # glyph_format.
-                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to
-                        # indent_start.
                     "startNumberSuggested": True or False, # Indicates if there was a suggested change to
                         # start_number.
+                    "indentStartSuggested": True or False, # Indicates if there was a suggested change to
+                        # indent_start.
+                    "glyphFormatSuggested": True or False, # Indicates if there was a suggested change to
+                        # glyph_format.
                     "glyphTypeSuggested": True or False, # Indicates if there was a suggested change to
                         # glyph_type.
                     "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to
@@ -33693,7 +36061,7 @@
               # insertion.
         },
       },
-      "headers": { # The headers in the document, keyed by header ID.
+      "headers": { # Output only. The headers in the document, keyed by header ID.
         "a_key": { # A document header.
           "headerId": "A String", # The ID of the header.
           "content": [ # The contents of the header.
@@ -33715,14 +36083,65 @@
                   "A String",
                 ],
                 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                      # LEFT_TO_RIGHT.
+                  "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_footer_id.
+                      #
+                      # This property is read-only.
+                  "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the footers on even pages in the section. If it
+                      # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the footer on the first page of the section. If
+                      # it is false, the footer on the first page of the section uses the
+                      # default_footer_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_header_id.
+                      #
+                      # This property is read-only.
+                  "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a header margin is being respected for this
+                      # section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnProperties": [ # The section's columns properties.
                       #
                       # If empty, the section contains one column with the default properties in
                       # the Docs editor.
+                      # A section can be updated to have no more than three columns.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property will result in a 400 bad request error.
                     { # Properties that apply to a section's column.
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                      "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
@@ -33732,9 +36151,89 @@
                       },
                     },
                   ],
+                  "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the header on the first page of the section. If
+                      # it is false, the header on the first page of the section uses the
+                      # default_header_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_header_id.
+                      #
+                      # This property is read-only.
+                  "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a footer margin is being respected for this
+                      # section
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the headers on even pages in the section. If it
+                      # is false, the headers on even pages uses the default_header_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_header_id.
+                      #
+                      # This property is read-only.
+                  "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                      # page of the section. If unset, it inherits from DocumentStyle's
+                      # use_first_page_header_footer for the
+                      # first section. If the value is unset for subsequent sectors, it should be
+                      # interpreted as false.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                      # Updating left margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                      # LEFT_TO_RIGHT.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                      # Updating right margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnSeparatorStyle": "A String", # The style of column separators.
                       #
                       # This style can be set even when there is one column in the section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                      # section. If unset, page numbering continues from the previous section.
+                      # If the value is unset in the first
+                      # SectionBreak, refer to DocumentStyle's
+                      # page_number_start.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "sectionType": "A String", # Output only. The type of section.
                 },
                 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                     # a nested suggested change. If empty, then this is not a suggested
@@ -33769,15 +36268,15 @@
                         # code units.
                     "equation": { # A ParagraphElement representing an # An equation paragraph element.
                         # equation.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
+                        "A String",
+                      ],
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                           # may have multiple insertion IDs if it is a nested suggested change. If
                           # empty, then this is not a suggested insertion.
                         "A String",
                       ],
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
-                        "A String",
-                      ],
                     },
                     "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                         # column break. A column break makes the subsequent text start at the top of
@@ -33814,7 +36313,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -33857,21 +36356,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -33896,12 +36381,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                          # a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -33938,7 +36436,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -33981,21 +36479,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -34020,8 +36504,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -34039,8 +36537,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                          # a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -34080,7 +36579,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -34123,21 +36622,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -34162,8 +36647,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -34202,7 +36701,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -34245,21 +36744,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -34284,8 +36769,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -34343,7 +36842,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -34386,21 +36885,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -34425,12 +36910,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                          # is a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -34467,7 +36965,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -34510,21 +37008,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -34549,8 +37033,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -34568,8 +37066,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                          # is a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -34607,7 +37106,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -34650,21 +37149,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -34689,12 +37174,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                          # have multiple insertion IDs if it is a nested suggested change. If empty,
-                          # then this is not a suggested insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -34730,7 +37228,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -34773,21 +37271,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -34812,8 +37296,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -34831,8 +37329,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                          # have multiple insertion IDs if it is a nested suggested change. If empty,
+                          # then this is not a suggested insertion.
                         "A String",
                       ],
                     },
@@ -34867,7 +37366,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -34910,21 +37409,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -34949,8 +37434,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -34989,7 +37488,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -35032,21 +37531,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -35071,8 +37556,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -35131,7 +37630,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -35174,21 +37673,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -35213,13 +37698,29 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
                         "A String",
                       ],
+                      "inlineObjectId": "A String", # The ID of the InlineObject this
+                          # element contains.
                       "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                           # ID.
                         "a_key": { # A suggested change to a TextStyle.
@@ -35254,7 +37755,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -35297,21 +37798,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -35336,8 +37823,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -35355,8 +37856,6 @@
                           },
                         },
                       },
-                      "inlineObjectId": "A String", # The ID of the InlineObject this
-                          # element contains.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                           # if it is a nested suggested change. If empty, then this is not a suggested
                           # insertion.
@@ -35394,7 +37893,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -35437,21 +37936,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -35476,8 +37961,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "footnoteNumber": "A String", # The rendered number of this footnote.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -35525,7 +38024,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -35568,21 +38067,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -35607,8 +38092,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -35669,7 +38168,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -35712,21 +38211,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -35751,12 +38236,50 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                 },
                 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                   "a_key": { # A suggested change to a Bullet.
+                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                        # Bullet have been changed in this suggestion.
+                        # Bullet have been changed in this suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                          # nesting_level.
+                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                          # suggestion.
+                          # For any field set to true, there is a new suggested value.
+                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                      },
+                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                          # list_id.
+                    },
                     "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                         # in this suggestion. This can be used along with the
                         # bullet_suggestion_state to see which
@@ -35791,7 +38314,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -35834,21 +38357,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -35873,34 +38382,24 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                     },
-                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                        # Bullet have been changed in this suggestion.
-                        # Bullet have been changed in this suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                          # nesting_level.
-                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                          # suggestion.
-                          # For any field set to true, there is a new suggested value.
-                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                      },
-                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                          # list_id.
-                    },
                   },
                 },
                 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -35912,25 +38411,25 @@
                       # ParagraphStyle.
                     "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                         # For any field set to true, there is a new suggested value.
-                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                       "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                       "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                       "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                       "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                       "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                       "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                       "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                       "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                       "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                           # this suggestion.
                           # suggested change. For any field set to true, there is a new suggested value.
@@ -35969,81 +38468,22 @@
                       "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                           # page or column as the next paragraph if possible. If unset, the value is
                           # inherited from the parent.
+                      "alignment": "A String", # The text alignment for this paragraph.
                       "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                           # is represented as 100.0. If unset, the value is inherited from the parent.
                       "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                           # is inherited from the parent.
-                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                          # inherited from the parent.
-                          #
-                          # The bottom border is rendered when the paragraph below has different border
-                          # and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
                       "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                           # the start of the text, based on the current paragraph direction. If unset,
                           # the value is inherited from the parent.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
-                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                          # If unset, the value is inherited from the parent.
+                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                          # inherited from the parent.
                           #
-                          # The between border is rendered when the adjacent paragraph has the same
-                          # border and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
-                      "namedStyleType": "A String", # The named style type of the paragraph.
-                          #
-                          # Since updating the named style type affects other properties within
-                          # ParagraphStyle, the named style type is applied before the other properties
-                          # are updated.
-                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                          # from the parent.
+                          # The bottom border is rendered when the paragraph below has different border
+                          # and indent properties.
                           #
                           # Paragraph borders cannot be partially updated. When making
                           # changes to a paragraph border the new border must be specified in
@@ -36074,6 +38514,11 @@
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
+                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                          # inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                           # from the parent.
                           #
@@ -36100,13 +38545,65 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
-                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                          # inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
+                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                          # If unset, the value is inherited from the parent.
+                          #
+                          # The between border is rendered when the adjacent paragraph has the same
+                          # border and indent properties.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                      },
+                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                          # from the parent.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                       },
                       "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                          # heading. This property is read-only.
+                          # heading.
+                          #
+                          # This property is read-only.
                       "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                           # parent.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -36149,8 +38646,20 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
+                      "namedStyleType": "A String", # The named style type of the paragraph.
+                          #
+                          # Since updating the named style type affects other properties within
+                          # ParagraphStyle, the named style type is applied before the other properties
+                          # are updated.
+                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                          # the value is inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                          # inherited. This property is read-only.
+                          # inherited.
+                          #
+                          # This property is read-only.
                         { # A tab stop within a paragraph.
                           "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                           "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -36159,12 +38668,6 @@
                           },
                         },
                       ],
-                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                          # the value is inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "alignment": "A String", # The text alignment for this paragraph.
                       "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                           # column if possible. If unset, the value is inherited from the parent.
                     },
@@ -36199,81 +38702,22 @@
                   "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                       # page or column as the next paragraph if possible. If unset, the value is
                       # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                       # is represented as 100.0. If unset, the value is inherited from the parent.
                   "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                       # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                       # the start of the text, based on the current paragraph direction. If unset,
                       # the value is inherited from the parent.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
                       #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
                       #
                       # Paragraph borders cannot be partially updated. When making
                       # changes to a paragraph border the new border must be specified in
@@ -36304,6 +38748,11 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                       # from the parent.
                       #
@@ -36330,13 +38779,65 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                   },
                   "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
+                      # heading.
+                      #
+                      # This property is read-only.
                   "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                       # parent.
                     "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -36379,8 +38880,20 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
+                      # inherited.
+                      #
+                      # This property is read-only.
                     { # A tab stop within a paragraph.
                       "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                       "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -36389,12 +38902,6 @@
                       },
                     },
                   ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
                   "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                       # column if possible. If unset, the value is inherited from the parent.
                 },
@@ -36452,12 +38959,20 @@
                             #
                             # Inherited table cell styles are represented as unset fields in this message.
                             # A table cell style can inherit from the table's style.
+                          "rowSpan": 42, # The row span of the cell.
+                              #
+                              # This property is read-only.
                           "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -36473,16 +38988,17 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
                           "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
-                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                          "borderRight": { # A border around a table cell. # The right border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -36498,7 +39014,31 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "columnSpan": 42, # The column span of the cell. This property is read-only.
+                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
+                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "dashStyle": "A String", # The dash style of the border.
+                          },
+                          "columnSpan": 42, # The column span of the cell.
+                              #
+                              # This property is read-only.
                           "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
@@ -36509,24 +39049,10 @@
                               },
                             },
                           },
-                          "borderRight": { # A border around a table cell. # The right border of the cell.
-                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
-                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "dashStyle": "A String", # The dash style of the border.
+                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
                           },
-                          "rowSpan": 42, # The row span of the cell. This property is read-only.
                           "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                               # matches the alignment for newly created table cells in the Docs editor.
                           "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -36534,7 +39060,12 @@
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderTop": { # A border around a table cell. # The top border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -36561,12 +39092,20 @@
                                 #
                                 # Inherited table cell styles are represented as unset fields in this message.
                                 # A table cell style can inherit from the table's style.
+                              "rowSpan": 42, # The row span of the cell.
+                                  #
+                                  # This property is read-only.
                               "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -36582,16 +39121,17 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
                               "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
-                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              "borderRight": { # A border around a table cell. # The right border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -36607,7 +39147,31 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "columnSpan": 42, # The column span of the cell. This property is read-only.
+                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
+                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
+                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                      # a transparent color.
+                                    "rgbColor": { # An RGB color. # The RGB color value.
+                                      "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.
+                                    },
+                                  },
+                                },
+                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                  "magnitude": 3.14, # The magnitude.
+                                  "unit": "A String", # The units for magnitude.
+                                },
+                                "dashStyle": "A String", # The dash style of the border.
+                              },
+                              "columnSpan": 42, # The column span of the cell.
+                                  #
+                                  # This property is read-only.
                               "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
@@ -36618,24 +39182,10 @@
                                   },
                                 },
                               },
-                              "borderRight": { # A border around a table cell. # The right border of the cell.
-                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                      # a transparent color.
-                                    "rgbColor": { # An RGB color. # The RGB color value.
-                                      "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.
-                                    },
-                                  },
-                                },
-                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                  "magnitude": 3.14, # The magnitude.
-                                  "unit": "A String", # The units for magnitude.
-                                },
-                                "dashStyle": "A String", # The dash style of the border.
+                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
                               },
-                              "rowSpan": 42, # The row span of the cell. This property is read-only.
                               "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                   # matches the alignment for newly created table cells in the Docs editor.
                               "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -36643,7 +39193,12 @@
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderTop": { # A border around a table cell. # The top border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -36662,17 +39217,17 @@
                             },
                             "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                                 # For any field set to true, there is a new suggested value.
-                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                               "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                               "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                               "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                             },
                           },
@@ -36728,7 +39283,7 @@
           ],
         },
       },
-      "namedStyles": { # The named styles. Paragraphs in the document can inherit their # The named styles of the document.
+      "namedStyles": { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
           # TextStyle and
           # ParagraphStyle from these named styles.
         "styles": [ # The named styles.
@@ -36766,7 +39321,7 @@
                   },
                 },
               },
-              "italic": True or False, # Whether or not the text is italicized.
+              "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
@@ -36809,21 +39364,7 @@
                     # * If the text is not bold, the rendered weight is equal to the weight.
               },
               "smallCaps": True or False, # Whether or not the text is in small capital letters.
-              "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                  # or transparent, depending on the `color` field.
-                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                    # a transparent color.
-                  "rgbColor": { # An RGB color. # The RGB color value.
-                    "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.
-                  },
-                },
-              },
+              "italic": True or False, # Whether or not the text is italicized.
               "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                   # are not inherited from parent text.
                   #
@@ -36848,8 +39389,22 @@
                 "url": "A String", # An external URL.
                 "bookmarkId": "A String", # The ID of a bookmark in this document.
               },
+              "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                  # or transparent, depending on the `color` field.
+                "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                    # a transparent color.
+                  "rgbColor": { # An RGB color. # The RGB color value.
+                    "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.
+                  },
+                },
+              },
+              "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "underline": True or False, # Whether or not the text is underlined.
-              "bold": True or False, # Whether or not the text is rendered as bold.
             },
             "namedStyleType": "A String", # The type of this named style.
             "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
@@ -36881,81 +39436,22 @@
               "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                   # page or column as the next paragraph if possible. If unset, the value is
                   # inherited from the parent.
+              "alignment": "A String", # The text alignment for this paragraph.
               "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                   # is represented as 100.0. If unset, the value is inherited from the parent.
               "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                   # is inherited from the parent.
-              "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                  # inherited from the parent.
-                  #
-                  # The bottom border is rendered when the paragraph below has different border
-                  # and indent properties.
-                  #
-                  # Paragraph borders cannot be partially updated. When making
-                  # changes to a paragraph border the new border must be specified in
-                  # its entirety.
-                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
-                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "dashStyle": "A String", # The dash style of the border.
-                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-              },
               "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                   # the start of the text, based on the current paragraph direction. If unset,
                   # the value is inherited from the parent.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
-              "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                  # If unset, the value is inherited from the parent.
+              "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                  # inherited from the parent.
                   #
-                  # The between border is rendered when the adjacent paragraph has the same
-                  # border and indent properties.
-                  #
-                  # Paragraph borders cannot be partially updated. When making
-                  # changes to a paragraph border the new border must be specified in
-                  # its entirety.
-                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                      # a transparent color.
-                    "rgbColor": { # An RGB color. # The RGB color value.
-                      "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.
-                    },
-                  },
-                },
-                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-                "dashStyle": "A String", # The dash style of the border.
-                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                  "magnitude": 3.14, # The magnitude.
-                  "unit": "A String", # The units for magnitude.
-                },
-              },
-              "namedStyleType": "A String", # The named style type of the paragraph.
-                  #
-                  # Since updating the named style type affects other properties within
-                  # ParagraphStyle, the named style type is applied before the other properties
-                  # are updated.
-              "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                  # from the parent.
+                  # The bottom border is rendered when the paragraph below has different border
+                  # and indent properties.
                   #
                   # Paragraph borders cannot be partially updated. When making
                   # changes to a paragraph border the new border must be specified in
@@ -36986,6 +39482,11 @@
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
+              "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                  # inherited from the parent.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                   # from the parent.
                   #
@@ -37012,13 +39513,65 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
-              "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                  # inherited from the parent.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
+              "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                  # If unset, the value is inherited from the parent.
+                  #
+                  # The between border is rendered when the adjacent paragraph has the same
+                  # border and indent properties.
+                  #
+                  # Paragraph borders cannot be partially updated. When making
+                  # changes to a paragraph border the new border must be specified in
+                  # its entirety.
+                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "dashStyle": "A String", # The dash style of the border.
+                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+              },
+              "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                  # from the parent.
+                  #
+                  # Paragraph borders cannot be partially updated. When making
+                  # changes to a paragraph border the new border must be specified in
+                  # its entirety.
+                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                      # a transparent color.
+                    "rgbColor": { # An RGB color. # The RGB color value.
+                      "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.
+                    },
+                  },
+                },
+                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
+                "dashStyle": "A String", # The dash style of the border.
+                "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                  "magnitude": 3.14, # The magnitude.
+                  "unit": "A String", # The units for magnitude.
+                },
               },
               "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                  # heading. This property is read-only.
+                  # heading.
+                  #
+                  # This property is read-only.
               "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                   # parent.
                 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -37061,8 +39614,20 @@
                   "unit": "A String", # The units for magnitude.
                 },
               },
+              "namedStyleType": "A String", # The named style type of the paragraph.
+                  #
+                  # Since updating the named style type affects other properties within
+                  # ParagraphStyle, the named style type is applied before the other properties
+                  # are updated.
+              "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                  # the value is inherited from the parent.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
+              },
               "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                  # inherited. This property is read-only.
+                  # inherited.
+                  #
+                  # This property is read-only.
                 { # A tab stop within a paragraph.
                   "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                   "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -37071,19 +39636,13 @@
                   },
                 },
               ],
-              "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                  # the value is inherited from the parent.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
-              "alignment": "A String", # The text alignment for this paragraph.
               "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                   # column if possible. If unset, the value is inherited from the parent.
             },
           },
         ],
       },
-      "footers": { # The footers in the document, keyed by footer ID.
+      "footers": { # Output only. The footers in the document, keyed by footer ID.
         "a_key": { # A document footer.
           "content": [ # The contents of the footer.
               #
@@ -37104,14 +39663,65 @@
                   "A String",
                 ],
                 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                      # LEFT_TO_RIGHT.
+                  "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_footer_id.
+                      #
+                      # This property is read-only.
+                  "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the footers on even pages in the section. If it
+                      # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the footer on the first page of the section. If
+                      # it is false, the footer on the first page of the section uses the
+                      # default_footer_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_header_id.
+                      #
+                      # This property is read-only.
+                  "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a header margin is being respected for this
+                      # section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnProperties": [ # The section's columns properties.
                       #
                       # If empty, the section contains one column with the default properties in
                       # the Docs editor.
+                      # A section can be updated to have no more than three columns.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property will result in a 400 bad request error.
                     { # Properties that apply to a section's column.
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                      "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
@@ -37121,9 +39731,89 @@
                       },
                     },
                   ],
+                  "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the header on the first page of the section. If
+                      # it is false, the header on the first page of the section uses the
+                      # default_header_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_header_id.
+                      #
+                      # This property is read-only.
+                  "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a footer margin is being respected for this
+                      # section
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the headers on even pages in the section. If it
+                      # is false, the headers on even pages uses the default_header_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_header_id.
+                      #
+                      # This property is read-only.
+                  "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                      # page of the section. If unset, it inherits from DocumentStyle's
+                      # use_first_page_header_footer for the
+                      # first section. If the value is unset for subsequent sectors, it should be
+                      # interpreted as false.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                      # Updating left margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                      # LEFT_TO_RIGHT.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                      # Updating right margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnSeparatorStyle": "A String", # The style of column separators.
                       #
                       # This style can be set even when there is one column in the section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                      # section. If unset, page numbering continues from the previous section.
+                      # If the value is unset in the first
+                      # SectionBreak, refer to DocumentStyle's
+                      # page_number_start.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "sectionType": "A String", # Output only. The type of section.
                 },
                 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                     # a nested suggested change. If empty, then this is not a suggested
@@ -37158,15 +39848,15 @@
                         # code units.
                     "equation": { # A ParagraphElement representing an # An equation paragraph element.
                         # equation.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
+                        "A String",
+                      ],
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                           # may have multiple insertion IDs if it is a nested suggested change. If
                           # empty, then this is not a suggested insertion.
                         "A String",
                       ],
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
-                        "A String",
-                      ],
                     },
                     "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                         # column break. A column break makes the subsequent text start at the top of
@@ -37203,7 +39893,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -37246,21 +39936,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -37285,12 +39961,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                          # a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -37327,7 +40016,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -37370,21 +40059,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -37409,8 +40084,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -37428,8 +40117,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                          # a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -37469,7 +40159,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -37512,21 +40202,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -37551,8 +40227,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -37591,7 +40281,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -37634,21 +40324,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -37673,8 +40349,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -37732,7 +40422,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -37775,21 +40465,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -37814,12 +40490,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                          # is a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -37856,7 +40545,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -37899,21 +40588,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -37938,8 +40613,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -37957,8 +40646,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                          # is a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -37996,7 +40686,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -38039,21 +40729,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -38078,12 +40754,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                          # have multiple insertion IDs if it is a nested suggested change. If empty,
-                          # then this is not a suggested insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -38119,7 +40808,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -38162,21 +40851,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -38201,8 +40876,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -38220,8 +40909,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                          # have multiple insertion IDs if it is a nested suggested change. If empty,
+                          # then this is not a suggested insertion.
                         "A String",
                       ],
                     },
@@ -38256,7 +40946,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -38299,21 +40989,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -38338,8 +41014,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -38378,7 +41068,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -38421,21 +41111,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -38460,8 +41136,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -38520,7 +41210,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -38563,21 +41253,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -38602,13 +41278,29 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
                         "A String",
                       ],
+                      "inlineObjectId": "A String", # The ID of the InlineObject this
+                          # element contains.
                       "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                           # ID.
                         "a_key": { # A suggested change to a TextStyle.
@@ -38643,7 +41335,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -38686,21 +41378,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -38725,8 +41403,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -38744,8 +41436,6 @@
                           },
                         },
                       },
-                      "inlineObjectId": "A String", # The ID of the InlineObject this
-                          # element contains.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                           # if it is a nested suggested change. If empty, then this is not a suggested
                           # insertion.
@@ -38783,7 +41473,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -38826,21 +41516,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -38865,8 +41541,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "footnoteNumber": "A String", # The rendered number of this footnote.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -38914,7 +41604,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -38957,21 +41647,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -38996,8 +41672,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -39058,7 +41748,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -39101,21 +41791,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -39140,12 +41816,50 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                 },
                 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                   "a_key": { # A suggested change to a Bullet.
+                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                        # Bullet have been changed in this suggestion.
+                        # Bullet have been changed in this suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                          # nesting_level.
+                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                          # suggestion.
+                          # For any field set to true, there is a new suggested value.
+                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                      },
+                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                          # list_id.
+                    },
                     "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                         # in this suggestion. This can be used along with the
                         # bullet_suggestion_state to see which
@@ -39180,7 +41894,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -39223,21 +41937,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -39262,34 +41962,24 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                     },
-                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                        # Bullet have been changed in this suggestion.
-                        # Bullet have been changed in this suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                          # nesting_level.
-                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                          # suggestion.
-                          # For any field set to true, there is a new suggested value.
-                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                      },
-                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                          # list_id.
-                    },
                   },
                 },
                 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -39301,25 +41991,25 @@
                       # ParagraphStyle.
                     "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                         # For any field set to true, there is a new suggested value.
-                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                       "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                       "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                       "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                       "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                       "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                       "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                       "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                       "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                       "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                           # this suggestion.
                           # suggested change. For any field set to true, there is a new suggested value.
@@ -39358,81 +42048,22 @@
                       "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                           # page or column as the next paragraph if possible. If unset, the value is
                           # inherited from the parent.
+                      "alignment": "A String", # The text alignment for this paragraph.
                       "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                           # is represented as 100.0. If unset, the value is inherited from the parent.
                       "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                           # is inherited from the parent.
-                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                          # inherited from the parent.
-                          #
-                          # The bottom border is rendered when the paragraph below has different border
-                          # and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
                       "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                           # the start of the text, based on the current paragraph direction. If unset,
                           # the value is inherited from the parent.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
-                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                          # If unset, the value is inherited from the parent.
+                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                          # inherited from the parent.
                           #
-                          # The between border is rendered when the adjacent paragraph has the same
-                          # border and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
-                      "namedStyleType": "A String", # The named style type of the paragraph.
-                          #
-                          # Since updating the named style type affects other properties within
-                          # ParagraphStyle, the named style type is applied before the other properties
-                          # are updated.
-                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                          # from the parent.
+                          # The bottom border is rendered when the paragraph below has different border
+                          # and indent properties.
                           #
                           # Paragraph borders cannot be partially updated. When making
                           # changes to a paragraph border the new border must be specified in
@@ -39463,6 +42094,11 @@
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
+                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                          # inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                           # from the parent.
                           #
@@ -39489,13 +42125,65 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
-                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                          # inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
+                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                          # If unset, the value is inherited from the parent.
+                          #
+                          # The between border is rendered when the adjacent paragraph has the same
+                          # border and indent properties.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                      },
+                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                          # from the parent.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                       },
                       "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                          # heading. This property is read-only.
+                          # heading.
+                          #
+                          # This property is read-only.
                       "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                           # parent.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -39538,8 +42226,20 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
+                      "namedStyleType": "A String", # The named style type of the paragraph.
+                          #
+                          # Since updating the named style type affects other properties within
+                          # ParagraphStyle, the named style type is applied before the other properties
+                          # are updated.
+                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                          # the value is inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                          # inherited. This property is read-only.
+                          # inherited.
+                          #
+                          # This property is read-only.
                         { # A tab stop within a paragraph.
                           "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                           "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -39548,12 +42248,6 @@
                           },
                         },
                       ],
-                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                          # the value is inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "alignment": "A String", # The text alignment for this paragraph.
                       "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                           # column if possible. If unset, the value is inherited from the parent.
                     },
@@ -39588,81 +42282,22 @@
                   "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                       # page or column as the next paragraph if possible. If unset, the value is
                       # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                       # is represented as 100.0. If unset, the value is inherited from the parent.
                   "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                       # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                       # the start of the text, based on the current paragraph direction. If unset,
                       # the value is inherited from the parent.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
                       #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
                       #
                       # Paragraph borders cannot be partially updated. When making
                       # changes to a paragraph border the new border must be specified in
@@ -39693,6 +42328,11 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                       # from the parent.
                       #
@@ -39719,13 +42359,65 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                   },
                   "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
+                      # heading.
+                      #
+                      # This property is read-only.
                   "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                       # parent.
                     "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -39768,8 +42460,20 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
+                      # inherited.
+                      #
+                      # This property is read-only.
                     { # A tab stop within a paragraph.
                       "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                       "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -39778,12 +42482,6 @@
                       },
                     },
                   ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
                   "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                       # column if possible. If unset, the value is inherited from the parent.
                 },
@@ -39841,12 +42539,20 @@
                             #
                             # Inherited table cell styles are represented as unset fields in this message.
                             # A table cell style can inherit from the table's style.
+                          "rowSpan": 42, # The row span of the cell.
+                              #
+                              # This property is read-only.
                           "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -39862,16 +42568,17 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
                           "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
-                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                          "borderRight": { # A border around a table cell. # The right border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -39887,7 +42594,31 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "columnSpan": 42, # The column span of the cell. This property is read-only.
+                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
+                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "dashStyle": "A String", # The dash style of the border.
+                          },
+                          "columnSpan": 42, # The column span of the cell.
+                              #
+                              # This property is read-only.
                           "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
@@ -39898,24 +42629,10 @@
                               },
                             },
                           },
-                          "borderRight": { # A border around a table cell. # The right border of the cell.
-                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
-                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "dashStyle": "A String", # The dash style of the border.
+                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
                           },
-                          "rowSpan": 42, # The row span of the cell. This property is read-only.
                           "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                               # matches the alignment for newly created table cells in the Docs editor.
                           "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -39923,7 +42640,12 @@
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderTop": { # A border around a table cell. # The top border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -39950,12 +42672,20 @@
                                 #
                                 # Inherited table cell styles are represented as unset fields in this message.
                                 # A table cell style can inherit from the table's style.
+                              "rowSpan": 42, # The row span of the cell.
+                                  #
+                                  # This property is read-only.
                               "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -39971,16 +42701,17 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
                               "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
-                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              "borderRight": { # A border around a table cell. # The right border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -39996,7 +42727,31 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "columnSpan": 42, # The column span of the cell. This property is read-only.
+                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
+                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
+                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                      # a transparent color.
+                                    "rgbColor": { # An RGB color. # The RGB color value.
+                                      "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.
+                                    },
+                                  },
+                                },
+                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                  "magnitude": 3.14, # The magnitude.
+                                  "unit": "A String", # The units for magnitude.
+                                },
+                                "dashStyle": "A String", # The dash style of the border.
+                              },
+                              "columnSpan": 42, # The column span of the cell.
+                                  #
+                                  # This property is read-only.
                               "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
@@ -40007,24 +42762,10 @@
                                   },
                                 },
                               },
-                              "borderRight": { # A border around a table cell. # The right border of the cell.
-                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                      # a transparent color.
-                                    "rgbColor": { # An RGB color. # The RGB color value.
-                                      "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.
-                                    },
-                                  },
-                                },
-                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                  "magnitude": 3.14, # The magnitude.
-                                  "unit": "A String", # The units for magnitude.
-                                },
-                                "dashStyle": "A String", # The dash style of the border.
+                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
                               },
-                              "rowSpan": 42, # The row span of the cell. This property is read-only.
                               "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                   # matches the alignment for newly created table cells in the Docs editor.
                               "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -40032,7 +42773,12 @@
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderTop": { # A border around a table cell. # The top border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -40051,17 +42797,17 @@
                             },
                             "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                                 # For any field set to true, there is a new suggested value.
-                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                               "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                               "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                               "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                             },
                           },
@@ -40118,7 +42864,7 @@
           "footerId": "A String", # The ID of the footer.
         },
       },
-      "footnotes": { # The footnotes in the document, keyed by footnote ID.
+      "footnotes": { # Output only. The footnotes in the document, keyed by footnote ID.
         "a_key": { # A document footnote.
           "content": [ # The contents of the footnote.
               #
@@ -40139,14 +42885,65 @@
                   "A String",
                 ],
                 "sectionStyle": { # The styling that applies to a section. # The style of the section after this section break.
-                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
-                      # LEFT_TO_RIGHT.
+                  "defaultFooterId": "A String", # The ID of the default footer. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_footer_id.
+                      #
+                      # This property is read-only.
+                  "evenPageFooterId": "A String", # The ID of the footer used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the footers on even pages in the section. If it
+                      # is false, the footers on even pages uses the default_footer_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "firstPageFooterId": "A String", # The ID of the footer used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the footer on the first page of the section. If
+                      # it is false, the footer on the first page of the section uses the
+                      # default_footer_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_footer_id.
+                      #
+                      # This property is read-only.
+                  "defaultHeaderId": "A String", # The ID of the default header. If unset, the value inherits from the
+                      # previous SectionBreak's SectionStyle.
+                      # If the value is unset in the first SectionBreak, it inherits from
+                      # DocumentStyle's default_header_id.
+                      #
+                      # This property is read-only.
+                  "marginHeader": { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a header margin is being respected for this
+                      # section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnProperties": [ # The section's columns properties.
                       #
                       # If empty, the section contains one column with the default properties in
                       # the Docs editor.
+                      # A section can be updated to have no more than three columns.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property will result in a 400 bad request error.
                     { # Properties that apply to a section's column.
-                      "width": { # A magnitude in a single direction in the specified units. # The width of the column.
+                      "width": { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
@@ -40156,9 +42953,89 @@
                       },
                     },
                   ],
+                  "firstPageHeaderId": "A String", # The ID of the header used only for the first page of the section.
+                      # If use_first_page_header_footer is true,
+                      # this value is used for the header on the first page of the section. If
+                      # it is false, the header on the first page of the section uses the
+                      # default_header_id.
+                      # If unset, the value inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # first_page_header_id.
+                      #
+                      # This property is read-only.
+                  "marginFooter": { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
+                      # updated, use_custom_header_footer_margins is set
+                      # to true on DocumentStyle. The value of use_custom_header_footer_margins on
+                      # DocumentStyle indicates if a footer margin is being respected for this
+                      # section
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "evenPageHeaderId": "A String", # The ID of the header used only for even pages. If the value of
+                      # DocumentStyle's use_even_page_header_footer is true,
+                      # this value is used for the headers on even pages in the section. If it
+                      # is false, the headers on even pages uses the default_header_id. If unset, the value
+                      # inherits from the previous SectionBreak's SectionStyle. If the value is unset in
+                      # the first SectionBreak, it inherits from DocumentStyle's
+                      # even_page_header_id.
+                      #
+                      # This property is read-only.
+                  "useFirstPageHeaderFooter": True or False, # Indicates whether to use the first page header / footer IDs for the first
+                      # page of the section. If unset, it inherits from DocumentStyle's
+                      # use_first_page_header_footer for the
+                      # first section. If the value is unset for subsequent sectors, it should be
+                      # interpreted as false.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginLeft": { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
+                      # Updating left margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "contentDirection": "A String", # The content direction of this section. If unset, the value defaults to
+                      # LEFT_TO_RIGHT.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginRight": { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
+                      # Updating right margin causes columns in this section to resize. Since
+                      # the margin affects column width, it is applied before column properties.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "columnSeparatorStyle": "A String", # The style of column separators.
                       #
                       # This style can be set even when there is one column in the section.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "pageNumberStart": 42, # The page number from which to start counting the number of pages for this
+                      # section. If unset, page numbering continues from the previous section.
+                      # If the value is unset in the first
+                      # SectionBreak, refer to DocumentStyle's
+                      # page_number_start.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                  "marginTop": { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
+                      #
+                      # When updating this property, setting a concrete value is required.
+                      # Unsetting this property results in a 400 bad request error.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "sectionType": "A String", # Output only. The type of section.
                 },
                 "suggestedInsertionIds": [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
                     # a nested suggested change. If empty, then this is not a suggested
@@ -40193,15 +43070,15 @@
                         # code units.
                     "equation": { # A ParagraphElement representing an # An equation paragraph element.
                         # equation.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
+                        "A String",
+                      ],
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A Equation
                           # may have multiple insertion IDs if it is a nested suggested change. If
                           # empty, then this is not a suggested insertion.
                         "A String",
                       ],
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
-                        "A String",
-                      ],
                     },
                     "columnBreak": { # A ParagraphElement representing a # A column break paragraph element.
                         # column break. A column break makes the subsequent text start at the top of
@@ -40238,7 +43115,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -40281,21 +43158,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -40320,12 +43183,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
-                          # a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this ColumnBreak, keyed by suggestion
@@ -40362,7 +43238,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -40405,21 +43281,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -40444,8 +43306,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -40463,8 +43339,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
+                          # a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -40504,7 +43381,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -40547,21 +43424,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -40586,8 +43449,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -40626,7 +43503,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -40669,21 +43546,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -40708,8 +43571,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -40767,7 +43644,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -40810,21 +43687,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -40849,12 +43712,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
-                          # is a nested suggested change. If empty, then this is not a suggested
-                          # insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this HorizontalRule, keyed by
@@ -40891,7 +43767,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -40934,21 +43810,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -40973,8 +43835,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -40992,8 +43868,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
+                          # is a nested suggested change. If empty, then this is not a suggested
+                          # insertion.
                         "A String",
                       ],
                     },
@@ -41031,7 +43908,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -41074,21 +43951,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -41113,12 +43976,25 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
-                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
-                          # have multiple insertion IDs if it is a nested suggested change. If empty,
-                          # then this is not a suggested insertion.
+                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
+                          # of this content.
                         "A String",
                       ],
                       "suggestedTextStyleChanges": { # The suggested text style changes to this run, keyed by suggestion ID.
@@ -41154,7 +44030,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -41197,21 +44073,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -41236,8 +44098,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -41255,8 +44131,9 @@
                           },
                         },
                       },
-                      "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
-                          # of this content.
+                      "suggestedInsertionIds": [ # The suggested insertion IDs. A TextRun may
+                          # have multiple insertion IDs if it is a nested suggested change. If empty,
+                          # then this is not a suggested insertion.
                         "A String",
                       ],
                     },
@@ -41291,7 +44168,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -41334,21 +44211,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -41373,8 +44236,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
@@ -41413,7 +44290,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -41456,21 +44333,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -41495,8 +44358,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -41555,7 +44432,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -41598,21 +44475,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -41637,13 +44500,29 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
                           # of this content.
                         "A String",
                       ],
+                      "inlineObjectId": "A String", # The ID of the InlineObject this
+                          # element contains.
                       "suggestedTextStyleChanges": { # The suggested text style changes to this InlineObject, keyed by suggestion
                           # ID.
                         "a_key": { # A suggested change to a TextStyle.
@@ -41678,7 +44557,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -41721,21 +44600,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -41760,8 +44625,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -41779,8 +44658,6 @@
                           },
                         },
                       },
-                      "inlineObjectId": "A String", # The ID of the InlineObject this
-                          # element contains.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
                           # if it is a nested suggested change. If empty, then this is not a suggested
                           # insertion.
@@ -41818,7 +44695,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -41861,21 +44738,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -41900,8 +44763,22 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                       "footnoteNumber": "A String", # The rendered number of this footnote.
                       "suggestedInsertionIds": [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
@@ -41949,7 +44826,7 @@
                                 },
                               },
                             },
-                            "italic": True or False, # Whether or not the text is italicized.
+                            "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
@@ -41992,21 +44869,7 @@
                                   # * If the text is not bold, the rendered weight is equal to the weight.
                             },
                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                                # or transparent, depending on the `color` field.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
+                            "italic": True or False, # Whether or not the text is italicized.
                             "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                                 # are not inherited from parent text.
                                 #
@@ -42031,8 +44894,22 @@
                               "url": "A String", # An external URL.
                               "bookmarkId": "A String", # The ID of a bookmark in this document.
                             },
+                            "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                                # or transparent, depending on the `color` field.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
                             "underline": True or False, # Whether or not the text is underlined.
-                            "bold": True or False, # Whether or not the text is rendered as bold.
                           },
                           "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion.
                               # For any field set to true, there is a new suggested value.
@@ -42093,7 +44970,7 @@
                         },
                       },
                     },
-                    "italic": True or False, # Whether or not the text is italicized.
+                    "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
@@ -42136,21 +45013,7 @@
                           # * If the text is not bold, the rendered weight is equal to the weight.
                     },
                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                        # or transparent, depending on the `color` field.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
+                    "italic": True or False, # Whether or not the text is italicized.
                     "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                         # are not inherited from parent text.
                         #
@@ -42175,12 +45038,50 @@
                       "url": "A String", # An external URL.
                       "bookmarkId": "A String", # The ID of a bookmark in this document.
                     },
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                        # or transparent, depending on the `color` field.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                     "underline": True or False, # Whether or not the text is underlined.
-                    "bold": True or False, # Whether or not the text is rendered as bold.
                   },
                 },
                 "suggestedBulletChanges": { # The suggested changes to this paragraph's bullet.
                   "a_key": { # A suggested change to a Bullet.
+                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                        # Bullet have been changed in this suggestion.
+                        # Bullet have been changed in this suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
+                          # nesting_level.
+                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                          # suggestion.
+                          # For any field set to true, there is a new suggested value.
+                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                      },
+                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
+                          # list_id.
+                    },
                     "bullet": { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
                         # in this suggestion. This can be used along with the
                         # bullet_suggestion_state to see which
@@ -42215,7 +45116,7 @@
                             },
                           },
                         },
-                        "italic": True or False, # Whether or not the text is italicized.
+                        "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
@@ -42258,21 +45159,7 @@
                               # * If the text is not bold, the rendered weight is equal to the weight.
                         },
                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
-                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
-                            # or transparent, depending on the `color` field.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
+                        "italic": True or False, # Whether or not the text is italicized.
                         "link": { # A reference to another portion of a document or an external URL resource. # The hyperlink destination of the text. If unset, there is no link. Links
                             # are not inherited from parent text.
                             #
@@ -42297,34 +45184,24 @@
                           "url": "A String", # An external URL.
                           "bookmarkId": "A String", # The ID of a bookmark in this document.
                         },
+                        "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                            # or transparent, depending on the `color` field.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                         "underline": True or False, # Whether or not the text is underlined.
-                        "bold": True or False, # Whether or not the text is rendered as bold.
                       },
                     },
-                    "bulletSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                        # Bullet have been changed in this suggestion.
-                        # Bullet have been changed in this suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "nestingLevelSuggested": True or False, # Indicates if there was a suggested change to the
-                          # nesting_level.
-                      "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
-                          # suggestion.
-                          # For any field set to true, there is a new suggested value.
-                        "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
-                        "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
-                        "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
-                        "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
-                        "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
-                        "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
-                        "linkSuggested": True or False, # Indicates if there was a suggested change to link.
-                        "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
-                        "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
-                        "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                        "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
-                      },
-                      "listIdSuggested": True or False, # Indicates if there was a suggested change to the
-                          # list_id.
-                    },
                   },
                 },
                 "positionedObjectIds": [ # The IDs of the positioned objects tethered to this paragraph.
@@ -42336,25 +45213,25 @@
                       # ParagraphStyle.
                     "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion.
                         # For any field set to true, there is a new suggested value.
-                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                       "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
                       "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
-                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
-                      "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
-                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
-                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
-                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                      "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                      "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
                       "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                       "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
                       "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
                       "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
-                      "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                      "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
                       "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
-                      "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                      "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
                       "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                      "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
                       "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
-                      "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
                       "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
                           # this suggestion.
                           # suggested change. For any field set to true, there is a new suggested value.
@@ -42393,81 +45270,22 @@
                       "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                           # page or column as the next paragraph if possible. If unset, the value is
                           # inherited from the parent.
+                      "alignment": "A String", # The text alignment for this paragraph.
                       "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                           # is represented as 100.0. If unset, the value is inherited from the parent.
                       "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                           # is inherited from the parent.
-                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                          # inherited from the parent.
-                          #
-                          # The bottom border is rendered when the paragraph below has different border
-                          # and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
                       "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                           # the start of the text, based on the current paragraph direction. If unset,
                           # the value is inherited from the parent.
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
-                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                          # If unset, the value is inherited from the parent.
+                      "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                          # inherited from the parent.
                           #
-                          # The between border is rendered when the adjacent paragraph has the same
-                          # border and indent properties.
-                          #
-                          # Paragraph borders cannot be partially updated. When making
-                          # changes to a paragraph border the new border must be specified in
-                          # its entirety.
-                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                              # a transparent color.
-                            "rgbColor": { # An RGB color. # The RGB color value.
-                              "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.
-                            },
-                          },
-                        },
-                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                        "dashStyle": "A String", # The dash style of the border.
-                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                          "magnitude": 3.14, # The magnitude.
-                          "unit": "A String", # The units for magnitude.
-                        },
-                      },
-                      "namedStyleType": "A String", # The named style type of the paragraph.
-                          #
-                          # Since updating the named style type affects other properties within
-                          # ParagraphStyle, the named style type is applied before the other properties
-                          # are updated.
-                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                          # from the parent.
+                          # The bottom border is rendered when the paragraph below has different border
+                          # and indent properties.
                           #
                           # Paragraph borders cannot be partially updated. When making
                           # changes to a paragraph border the new border must be specified in
@@ -42498,6 +45316,11 @@
                         "magnitude": 3.14, # The magnitude.
                         "unit": "A String", # The units for magnitude.
                       },
+                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                          # inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                           # from the parent.
                           #
@@ -42524,13 +45347,65 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
-                      "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                          # inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
+                      "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                          # If unset, the value is inherited from the parent.
+                          #
+                          # The between border is rendered when the adjacent paragraph has the same
+                          # border and indent properties.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                      },
+                      "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                          # from the parent.
+                          #
+                          # Paragraph borders cannot be partially updated. When making
+                          # changes to a paragraph border the new border must be specified in
+                          # its entirety.
+                        "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                          "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                              # a transparent color.
+                            "rgbColor": { # An RGB color. # The RGB color value.
+                              "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.
+                            },
+                          },
+                        },
+                        "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
+                        "dashStyle": "A String", # The dash style of the border.
+                        "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                          "magnitude": 3.14, # The magnitude.
+                          "unit": "A String", # The units for magnitude.
+                        },
                       },
                       "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                          # heading. This property is read-only.
+                          # heading.
+                          #
+                          # This property is read-only.
                       "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                           # parent.
                         "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -42573,8 +45448,20 @@
                           "unit": "A String", # The units for magnitude.
                         },
                       },
+                      "namedStyleType": "A String", # The named style type of the paragraph.
+                          #
+                          # Since updating the named style type affects other properties within
+                          # ParagraphStyle, the named style type is applied before the other properties
+                          # are updated.
+                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                          # the value is inherited from the parent.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
                       "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                          # inherited. This property is read-only.
+                          # inherited.
+                          #
+                          # This property is read-only.
                         { # A tab stop within a paragraph.
                           "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                           "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -42583,12 +45470,6 @@
                           },
                         },
                       ],
-                      "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                          # the value is inherited from the parent.
-                        "magnitude": 3.14, # The magnitude.
-                        "unit": "A String", # The units for magnitude.
-                      },
-                      "alignment": "A String", # The text alignment for this paragraph.
                       "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                           # column if possible. If unset, the value is inherited from the parent.
                     },
@@ -42623,81 +45504,22 @@
                   "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
                       # page or column as the next paragraph if possible. If unset, the value is
                       # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
                       # is represented as 100.0. If unset, the value is inherited from the parent.
                   "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
                       # is inherited from the parent.
-                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
-                      # inherited from the parent.
-                      #
-                      # The bottom border is rendered when the paragraph below has different border
-                      # and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
                       # the start of the text, based on the current paragraph direction. If unset,
                       # the value is inherited from the parent.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
-                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
-                      # If unset, the value is inherited from the parent.
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
                       #
-                      # The between border is rendered when the adjacent paragraph has the same
-                      # border and indent properties.
-                      #
-                      # Paragraph borders cannot be partially updated. When making
-                      # changes to a paragraph border the new border must be specified in
-                      # its entirety.
-                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                          # a transparent color.
-                        "rgbColor": { # An RGB color. # The RGB color value.
-                          "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.
-                        },
-                      },
-                    },
-                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                    "dashStyle": "A String", # The dash style of the border.
-                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
-                      "magnitude": 3.14, # The magnitude.
-                      "unit": "A String", # The units for magnitude.
-                    },
-                  },
-                  "namedStyleType": "A String", # The named style type of the paragraph.
-                      #
-                      # Since updating the named style type affects other properties within
-                      # ParagraphStyle, the named style type is applied before the other properties
-                      # are updated.
-                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
-                      # from the parent.
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
                       #
                       # Paragraph borders cannot be partially updated. When making
                       # changes to a paragraph border the new border must be specified in
@@ -42728,6 +45550,11 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
                       # from the parent.
                       #
@@ -42754,13 +45581,65 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
-                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
-                      # inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
                   },
                   "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
-                      # heading. This property is read-only.
+                      # heading.
+                      #
+                      # This property is read-only.
                   "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
                       # parent.
                     "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
@@ -42803,8 +45682,20 @@
                       "unit": "A String", # The units for magnitude.
                     },
                   },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
                   "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
-                      # inherited. This property is read-only.
+                      # inherited.
+                      #
+                      # This property is read-only.
                     { # A tab stop within a paragraph.
                       "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
                       "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
@@ -42813,12 +45704,6 @@
                       },
                     },
                   ],
-                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
-                      # the value is inherited from the parent.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
-                  "alignment": "A String", # The text alignment for this paragraph.
                   "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
                       # column if possible. If unset, the value is inherited from the parent.
                 },
@@ -42876,12 +45761,20 @@
                             #
                             # Inherited table cell styles are represented as unset fields in this message.
                             # A table cell style can inherit from the table's style.
+                          "rowSpan": 42, # The row span of the cell.
+                              #
+                              # This property is read-only.
                           "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -42897,16 +45790,17 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                            "magnitude": 3.14, # The magnitude.
-                            "unit": "A String", # The units for magnitude.
-                          },
                           "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                             "magnitude": 3.14, # The magnitude.
                             "unit": "A String", # The units for magnitude.
                           },
-                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                          "borderRight": { # A border around a table cell. # The right border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -42922,7 +45816,31 @@
                             },
                             "dashStyle": "A String", # The dash style of the border.
                           },
-                          "columnSpan": 42, # The column span of the cell. This property is read-only.
+                          "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
+                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
+                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                  # a transparent color.
+                                "rgbColor": { # An RGB color. # The RGB color value.
+                                  "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.
+                                },
+                              },
+                            },
+                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                              "magnitude": 3.14, # The magnitude.
+                              "unit": "A String", # The units for magnitude.
+                            },
+                            "dashStyle": "A String", # The dash style of the border.
+                          },
+                          "columnSpan": 42, # The column span of the cell.
+                              #
+                              # This property is read-only.
                           "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                             "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                 # a transparent color.
@@ -42933,24 +45851,10 @@
                               },
                             },
                           },
-                          "borderRight": { # A border around a table cell. # The right border of the cell.
-                            "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                              "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                  # a transparent color.
-                                "rgbColor": { # An RGB color. # The RGB color value.
-                                  "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.
-                                },
-                              },
-                            },
-                            "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                              "magnitude": 3.14, # The magnitude.
-                              "unit": "A String", # The units for magnitude.
-                            },
-                            "dashStyle": "A String", # The dash style of the border.
+                          "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                            "magnitude": 3.14, # The magnitude.
+                            "unit": "A String", # The units for magnitude.
                           },
-                          "rowSpan": 42, # The row span of the cell. This property is read-only.
                           "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                               # matches the alignment for newly created table cells in the Docs editor.
                           "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -42958,7 +45862,12 @@
                             "unit": "A String", # The units for magnitude.
                           },
                           "borderTop": { # A border around a table cell. # The top border of the cell.
+                              #
+                              # Table cell borders cannot be transparent. To hide a table cell border, make
+                              # its width 0.
                             "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                #
+                                # This color cannot be transparent.
                               "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                   # a transparent color.
                                 "rgbColor": { # An RGB color. # The RGB color value.
@@ -42985,12 +45894,20 @@
                                 #
                                 # Inherited table cell styles are represented as unset fields in this message.
                                 # A table cell style can inherit from the table's style.
+                              "rowSpan": 42, # The row span of the cell.
+                                  #
+                                  # This property is read-only.
                               "paddingBottom": { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderBottom": { # A border around a table cell. # The bottom border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -43006,16 +45923,17 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
-                                "magnitude": 3.14, # The magnitude.
-                                "unit": "A String", # The units for magnitude.
-                              },
                               "paddingTop": { # A magnitude in a single direction in the specified units. # The top padding of the cell.
                                 "magnitude": 3.14, # The magnitude.
                                 "unit": "A String", # The units for magnitude.
                               },
-                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                              "borderRight": { # A border around a table cell. # The right border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -43031,7 +45949,31 @@
                                 },
                                 "dashStyle": "A String", # The dash style of the border.
                               },
-                              "columnSpan": 42, # The column span of the cell. This property is read-only.
+                              "borderLeft": { # A border around a table cell. # The left border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
+                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
+                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                                      # a transparent color.
+                                    "rgbColor": { # An RGB color. # The RGB color value.
+                                      "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.
+                                    },
+                                  },
+                                },
+                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                                  "magnitude": 3.14, # The magnitude.
+                                  "unit": "A String", # The units for magnitude.
+                                },
+                                "dashStyle": "A String", # The dash style of the border.
+                              },
+                              "columnSpan": 42, # The column span of the cell.
+                                  #
+                                  # This property is read-only.
                               "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
                                 "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                     # a transparent color.
@@ -43042,24 +45984,10 @@
                                   },
                                 },
                               },
-                              "borderRight": { # A border around a table cell. # The right border of the cell.
-                                "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
-                                  "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
-                                      # a transparent color.
-                                    "rgbColor": { # An RGB color. # The RGB color value.
-                                      "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.
-                                    },
-                                  },
-                                },
-                                "width": { # A magnitude in a single direction in the specified units. # The width of the border.
-                                  "magnitude": 3.14, # The magnitude.
-                                  "unit": "A String", # The units for magnitude.
-                                },
-                                "dashStyle": "A String", # The dash style of the border.
+                              "paddingLeft": { # A magnitude in a single direction in the specified units. # The left padding of the cell.
+                                "magnitude": 3.14, # The magnitude.
+                                "unit": "A String", # The units for magnitude.
                               },
-                              "rowSpan": 42, # The row span of the cell. This property is read-only.
                               "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
                                   # matches the alignment for newly created table cells in the Docs editor.
                               "paddingRight": { # A magnitude in a single direction in the specified units. # The right padding of the cell.
@@ -43067,7 +45995,12 @@
                                 "unit": "A String", # The units for magnitude.
                               },
                               "borderTop": { # A border around a table cell. # The top border of the cell.
+                                  #
+                                  # Table cell borders cannot be transparent. To hide a table cell border, make
+                                  # its width 0.
                                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                                    #
+                                    # This color cannot be transparent.
                                   "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
                                       # a transparent color.
                                     "rgbColor": { # An RGB color. # The RGB color value.
@@ -43086,17 +46019,17 @@
                             },
                             "tableCellStyleSuggestionState": { # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableCellStyle have been changed in this suggestion.
                                 # For any field set to true, there is a new suggested value.
-                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
                               "paddingBottomSuggested": True or False, # Indicates if there was a suggested change to padding_bottom.
                               "contentAlignmentSuggested": True or False, # Indicates if there was a suggested change to content_alignment.
-                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
-                              "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
                               "columnSpanSuggested": True or False, # Indicates if there was a suggested change to column_span.
-                              "paddingRightSuggested": True or False, # Indicates if there was a suggested change to padding_right.
                               "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
-                              "paddingLeftSuggested": True or False, # Indicates if there was a suggested change to padding_left.
+                              "rowSpanSuggested": True or False, # Indicates if there was a suggested change to row_span.
                               "paddingTopSuggested": True or False, # Indicates if there was a suggested change to padding_top.
                             },
                           },
@@ -43153,7 +46086,7 @@
           "footnoteId": "A String", # The ID of the footnote.
         },
       },
-      "positionedObjects": { # The positioned objects in the document, keyed by object ID.
+      "positionedObjects": { # Output only. The positioned objects in the document, keyed by object ID.
         "a_key": { # An object that is tethered to a Paragraph
             # and positioned relative to the beginning of the paragraph. A PositionedObject
             # contains an EmbeddedObject such as an
@@ -43227,16 +46160,9 @@
                   # combined to display alt text.
               "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
               },
-              "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                  # a reference to the source Sheets chart when the embedded object is a linked
-                  # chart.
-                  #
-                  # If unset, then the embedded object is not linked.
-                "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                  "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.
-                },
+              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
               },
               "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -43256,10 +46182,6 @@
                 "dashStyle": "A String", # The dash style of the border.
                 "propertyState": "A String", # The property state of the border property.
               },
-              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
               "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -43268,6 +46190,17 @@
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
+              "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                  # a reference to the source Sheets chart when the embedded object is a linked
+                  # chart.
+                  #
+                  # If unset, then the embedded object is not linked.
+                "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                  "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.
+                },
+              },
               "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -43291,84 +46224,6 @@
           "suggestedPositionedObjectPropertiesChanges": { # The suggested changes to the positioned object properties, keyed by
               # suggestion ID.
             "a_key": { # A suggested change to PositionedObjectProperties.
-              "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
-                  # PositionedObjectProperties have been changed in this
-                  # suggestion.
-                  # PositionedObjectProperties
-                  # have been changed in this suggestion. For any field set to true, there is a
-                  # new suggested value.
-                "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
-                    # changed in this suggestion.
-                    # PositionedObjectPositioning have been changed in this
-                    # suggestion. For any field set to true, there is a new suggested value.
-                  "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
-                  "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
-                  "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
-                },
-                "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
-                    # changed in this suggestion.
-                    # For any field set to true, there is a new suggested value.
-                  "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
-                      # changed in this suggestion.
-                      # LinkedContentReference have
-                      # been changed in this suggestion. For any field set to true, there is a new
-                      # suggested value.
-                    "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
-                        # been changed in this suggestion.
-                        # suggestion. For any field set to true, there is a new suggested value.
-                      "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
-                      "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
-                    },
-                  },
-                  "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
-                      # suggestion.
-                      # For any field set to true, the Size has
-                      # a new suggested value.
-                    "widthSuggested": True or False, # Indicates if there was a suggested change to width.
-                    "heightSuggested": True or False, # Indicates if there was a suggested change to height.
-                  },
-                  "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
-                      # changed in this suggestion.
-                      # EmbeddedDrawingProperties
-                      # have been changed in this suggestion. For any field set to true, there is a
-                      # new suggested value.
-                  },
-                  "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
-                  "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
-                      # this suggestion.
-                      # For any field set to true, there is a new suggested value.
-                    "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
-                        # this suggestion.
-                        # For any field set to true, there is a new suggested value.
-                      "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
-                      "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
-                      "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
-                      "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
-                      "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
-                    },
-                    "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
-                    "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
-                    "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
-                    "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
-                    "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
-                    "contentUriSuggested": True or False, # Indicates if there was a suggested change to
-                        # content_uri.
-                  },
-                  "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
-                  "titleSuggested": True or False, # Indicates if there was a suggested change to title.
-                  "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
-                  "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
-                  "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
-                  "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
-                      # changed in this suggestion.
-                      # suggestion. For any field set to true, there is a new suggested value.
-                    "colorSuggested": True or False, # Indicates if there was a suggested change to color.
-                    "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
-                    "widthSuggested": True or False, # Indicates if there was a suggested change to width.
-                    "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
-                  },
-                },
-              },
               "positionedObjectProperties": { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
                   # changes made in this suggestion. This can be used along with the
                   # positioned_object_properties_suggestion_state
@@ -43441,16 +46296,9 @@
                       # combined to display alt text.
                   "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
                   },
-                  "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                      # a reference to the source Sheets chart when the embedded object is a linked
-                      # chart.
-                      #
-                      # If unset, then the embedded object is not linked.
-                    "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                      "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.
-                    },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
                   },
                   "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                     "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -43470,10 +46318,6 @@
                     "dashStyle": "A String", # The dash style of the border.
                     "propertyState": "A String", # The property state of the border property.
                   },
-                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
                   "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
@@ -43482,6 +46326,17 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                      # a reference to the source Sheets chart when the embedded object is a linked
+                      # chart.
+                      #
+                      # If unset, then the embedded object is not linked.
+                    "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                      "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.
+                    },
+                  },
                   "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
@@ -43498,6 +46353,84 @@
                   },
                 },
               },
+              "positionedObjectPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
+                  # PositionedObjectProperties have been changed in this
+                  # suggestion.
+                  # PositionedObjectProperties
+                  # have been changed in this suggestion. For any field set to true, there is a
+                  # new suggested value.
+                "positioningSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
+                    # changed in this suggestion.
+                    # PositionedObjectPositioning have been changed in this
+                    # suggestion. For any field set to true, there is a new suggested value.
+                  "layoutSuggested": True or False, # Indicates if there was a suggested change to layout.
+                  "topOffsetSuggested": True or False, # Indicates if there was a suggested change to top_offset.
+                  "leftOffsetSuggested": True or False, # Indicates if there was a suggested change to left_offset.
+                },
+                "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
+                    # changed in this suggestion.
+                    # For any field set to true, there is a new suggested value.
+                  "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+                  "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
+                      # suggestion.
+                      # For any field set to true, the Size has
+                      # a new suggested value.
+                    "widthSuggested": True or False, # Indicates if there was a suggested change to width.
+                    "heightSuggested": True or False, # Indicates if there was a suggested change to height.
+                  },
+                  "embeddedDrawingPropertiesSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in embedded_drawing_properties have been
+                      # changed in this suggestion.
+                      # EmbeddedDrawingProperties
+                      # have been changed in this suggestion. For any field set to true, there is a
+                      # new suggested value.
+                  },
+                  "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
+                  "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
+                      # this suggestion.
+                      # For any field set to true, there is a new suggested value.
+                    "cropPropertiesSuggestionState": { # A mask that indicates which of the fields on the base CropProperties have been changed in this suggestion. # A mask that indicates which of the fields in crop_properties have been changed in
+                        # this suggestion.
+                        # For any field set to true, there is a new suggested value.
+                      "offsetLeftSuggested": True or False, # Indicates if there was a suggested change to offset_left.
+                      "offsetBottomSuggested": True or False, # Indicates if there was a suggested change to offset_bottom.
+                      "offsetRightSuggested": True or False, # Indicates if there was a suggested change to offset_right.
+                      "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
+                      "offsetTopSuggested": True or False, # Indicates if there was a suggested change to offset_top.
+                    },
+                    "contrastSuggested": True or False, # Indicates if there was a suggested change to contrast.
+                    "brightnessSuggested": True or False, # Indicates if there was a suggested change to brightness.
+                    "transparencySuggested": True or False, # Indicates if there was a suggested change to transparency.
+                    "angleSuggested": True or False, # Indicates if there was a suggested change to angle.
+                    "sourceUriSuggested": True or False, # Indicates if there was a suggested change to source_uri.
+                    "contentUriSuggested": True or False, # Indicates if there was a suggested change to
+                        # content_uri.
+                  },
+                  "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
+                  "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
+                  "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
+                  "titleSuggested": True or False, # Indicates if there was a suggested change to title.
+                  "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
+                      # changed in this suggestion.
+                      # LinkedContentReference have
+                      # been changed in this suggestion. For any field set to true, there is a new
+                      # suggested value.
+                    "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
+                        # been changed in this suggestion.
+                        # suggestion. For any field set to true, there is a new suggested value.
+                      "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
+                      "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
+                    },
+                  },
+                  "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
+                      # changed in this suggestion.
+                      # suggestion. For any field set to true, there is a new suggested value.
+                    "colorSuggested": True or False, # Indicates if there was a suggested change to color.
+                    "dashStyleSuggested": True or False, # Indicates if there was a suggested change to dash_style.
+                    "widthSuggested": True or False, # Indicates if there was a suggested change to width.
+                    "propertyStateSuggested": True or False, # Indicates if there was a suggested change to property_state.
+                  },
+                },
+              },
             },
           },
           "objectId": "A String", # The ID of this positioned object.
@@ -43505,7 +46438,7 @@
               # insertion.
         },
       },
-      "inlineObjects": { # The inline objects in the document, keyed by object ID.
+      "inlineObjects": { # Output only. The inline objects in the document, keyed by object ID.
         "a_key": { # An object that appears inline with text. An InlineObject contains
             # an EmbeddedObject such as an image.
           "suggestedDeletionIds": [ # The suggested deletion IDs. If empty, then there are no suggested deletions
@@ -43560,16 +46493,9 @@
                   # combined to display alt text.
               "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
               },
-              "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                  # a reference to the source Sheets chart when the embedded object is a linked
-                  # chart.
-                  #
-                  # If unset, then the embedded object is not linked.
-                "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                  "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.
-                },
+              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                "magnitude": 3.14, # The magnitude.
+                "unit": "A String", # The units for magnitude.
               },
               "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                 "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -43589,10 +46515,6 @@
                 "dashStyle": "A String", # The dash style of the border.
                 "propertyState": "A String", # The property state of the border property.
               },
-              "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                "magnitude": 3.14, # The magnitude.
-                "unit": "A String", # The units for magnitude.
-              },
               "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -43601,6 +46523,17 @@
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
               },
+              "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                  # a reference to the source Sheets chart when the embedded object is a linked
+                  # chart.
+                  #
+                  # If unset, then the embedded object is not linked.
+                "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                  "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.
+                },
+              },
               "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                 "magnitude": 3.14, # The magnitude.
                 "unit": "A String", # The units for magnitude.
@@ -43671,16 +46604,9 @@
                       # combined to display alt text.
                   "embeddedDrawingProperties": { # The properties of an embedded drawing. # The properties of an embedded drawing.
                   },
-                  "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
-                      # a reference to the source Sheets chart when the embedded object is a linked
-                      # chart.
-                      #
-                      # If unset, then the embedded object is not linked.
-                    "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
-                      "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.
-                    },
+                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
                   },
                   "embeddedObjectBorder": { # A border around an EmbeddedObject. # The border of the embedded object.
                     "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
@@ -43700,10 +46626,6 @@
                     "dashStyle": "A String", # The dash style of the border.
                     "propertyState": "A String", # The property state of the border property.
                   },
-                  "marginBottom": { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
-                    "magnitude": 3.14, # The magnitude.
-                    "unit": "A String", # The units for magnitude.
-                  },
                   "marginLeft": { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
@@ -43712,6 +46634,17 @@
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
                   },
+                  "linkedContentReference": { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
+                      # a reference to the source Sheets chart when the embedded object is a linked
+                      # chart.
+                      #
+                      # If unset, then the embedded object is not linked.
+                    "sheetsChartReference": { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
+                      "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.
+                    },
+                  },
                   "marginTop": { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
                     "magnitude": 3.14, # The magnitude.
                     "unit": "A String", # The units for magnitude.
@@ -43737,18 +46670,7 @@
                 "embeddedObjectSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObject have been changed in this suggestion. # A mask that indicates which of the fields in embedded_object have been
                     # changed in this suggestion.
                     # For any field set to true, there is a new suggested value.
-                  "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
-                      # changed in this suggestion.
-                      # LinkedContentReference have
-                      # been changed in this suggestion. For any field set to true, there is a new
-                      # suggested value.
-                    "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
-                        # been changed in this suggestion.
-                        # suggestion. For any field set to true, there is a new suggested value.
-                      "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
-                      "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
-                    },
-                  },
+                  "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
                   "sizeSuggestionState": { # A mask that indicates which of the fields on the base Size have been changed in this suggestion. # A mask that indicates which of the fields in size have been changed in this
                       # suggestion.
                       # For any field set to true, the Size has
@@ -43762,7 +46684,7 @@
                       # have been changed in this suggestion. For any field set to true, there is a
                       # new suggested value.
                   },
-                  "marginRightSuggested": True or False, # Indicates if there was a suggested change to margin_right.
+                  "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
                   "imagePropertiesSuggestionState": { # A mask that indicates which of the fields on the base ImageProperties have been changed in this suggestion. # A mask that indicates which of the fields in image_properties have been changed in
                       # this suggestion.
                       # For any field set to true, there is a new suggested value.
@@ -43784,10 +46706,21 @@
                         # content_uri.
                   },
                   "descriptionSuggested": True or False, # Indicates if there was a suggested change to description.
-                  "titleSuggested": True or False, # Indicates if there was a suggested change to title.
-                  "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
                   "marginLeftSuggested": True or False, # Indicates if there was a suggested change to margin_left.
-                  "marginBottomSuggested": True or False, # Indicates if there was a suggested change to margin_bottom.
+                  "marginTopSuggested": True or False, # Indicates if there was a suggested change to margin_top.
+                  "titleSuggested": True or False, # Indicates if there was a suggested change to title.
+                  "linkedContentReferenceSuggestionState": { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in linked_content_reference have been
+                      # changed in this suggestion.
+                      # LinkedContentReference have
+                      # been changed in this suggestion. For any field set to true, there is a new
+                      # suggested value.
+                    "sheetsChartReferenceSuggestionState": { # A mask that indicates which of the fields on the base SheetsChartReference have been changed in this # A mask that indicates which of the fields in sheets_chart_reference have
+                        # been changed in this suggestion.
+                        # suggestion. For any field set to true, there is a new suggested value.
+                      "spreadsheetIdSuggested": True or False, # Indicates if there was a suggested change to spreadsheet_id.
+                      "chartIdSuggested": True or False, # Indicates if there was a suggested change to chart_id.
+                    },
+                  },
                   "embeddedObjectBorderSuggestionState": { # A mask that indicates which of the fields on the base EmbeddedObjectBorder have been changed in this # A mask that indicates which of the fields in embedded_object_border have been
                       # changed in this suggestion.
                       # suggestion. For any field set to true, there is a new suggested value.
@@ -43805,19 +46738,432 @@
               # insertion.
         },
       },
-      "revisionId": "A String", # The revision ID of the document. Can be used in update requests to specify
-          # which revision of a document to apply updates to and how the request should
-          # behave if the document has been edited since that revision. Only populated
-          # if the user has edit access to the document.
-          #
-          # The format of the revision ID may change over time, so it should be treated
-          # opaquely. A returned revision ID is only guaranteed to be valid for 24
-          # hours after it has been returned and cannot be shared across users. If the
-          # revision ID is unchanged between calls, then the document has not changed.
-          # Conversely, a changed ID (for the same document and user) usually means the
-          # document has been updated; however, a changed ID can also be due to
-          # internal factors such as ID format changes.
-      "documentId": "A String", # The ID of the document.
+      "suggestedNamedStylesChanges": { # Output only. The suggested changes to the named styles of the document,
+          # keyed by suggestion ID.
+        "a_key": { # A suggested change to the NamedStyles.
+          "namedStylesSuggestionState": { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
+              # message.
+            "stylesSuggestionStates": [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
+                # suggestion.
+                #
+                # The order of these named style suggestion states match the order of the
+                # corresponding named style within the named styles suggestion.
+              { # A suggestion state of a NamedStyle message.
+                "paragraphStyleSuggestionState": { # A mask that indicates which of the fields on the base ParagraphStyle have been changed in this suggestion. # A mask that indicates which of the fields in paragraph style have been changed in this
+                    # suggestion.
+                    # For any field set to true, there is a new suggested value.
+                  "borderRightSuggested": True or False, # Indicates if there was a suggested change to border_right.
+                  "lineSpacingSuggested": True or False, # Indicates if there was a suggested change to line_spacing.
+                  "spacingModeSuggested": True or False, # Indicates if there was a suggested change to spacing_mode.
+                  "alignmentSuggested": True or False, # Indicates if there was a suggested change to alignment.
+                  "keepLinesTogetherSuggested": True or False, # Indicates if there was a suggested change to keep_lines_together.
+                  "borderBetweenSuggested": True or False, # Indicates if there was a suggested change to border_between.
+                  "indentStartSuggested": True or False, # Indicates if there was a suggested change to indent_start.
+                  "spaceBelowSuggested": True or False, # Indicates if there was a suggested change to space_below.
+                  "headingIdSuggested": True or False, # Indicates if there was a suggested change to heading_id.
+                  "borderTopSuggested": True or False, # Indicates if there was a suggested change to border_top.
+                  "borderLeftSuggested": True or False, # Indicates if there was a suggested change to border_left.
+                  "keepWithNextSuggested": True or False, # Indicates if there was a suggested change to keep_with_next.
+                  "spaceAboveSuggested": True or False, # Indicates if there was a suggested change to space_above.
+                  "avoidWidowAndOrphanSuggested": True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
+                  "indentFirstLineSuggested": True or False, # Indicates if there was a suggested change to indent_first_line.
+                  "indentEndSuggested": True or False, # Indicates if there was a suggested change to indent_end.
+                  "borderBottomSuggested": True or False, # Indicates if there was a suggested change to border_bottom.
+                  "namedStyleTypeSuggested": True or False, # Indicates if there was a suggested change to named_style_type.
+                  "directionSuggested": True or False, # Indicates if there was a suggested change to direction.
+                  "shadingSuggestionState": { # A mask that indicates which of the fields on the base Shading have been changed in this # A mask that indicates which of the fields in shading have been changed in
+                      # this suggestion.
+                      # suggested change. For any field set to true, there is a new suggested value.
+                    "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to the Shading.
+                  },
+                },
+                "textStyleSuggestionState": { # A mask that indicates which of the fields on the base TextStyle have been changed in this suggestion. # A mask that indicates which of the fields in text style have been changed in this
+                    # suggestion.
+                    # For any field set to true, there is a new suggested value.
+                  "foregroundColorSuggested": True or False, # Indicates if there was a suggested change to foreground_color.
+                  "fontSizeSuggested": True or False, # Indicates if there was a suggested change to font_size.
+                  "strikethroughSuggested": True or False, # Indicates if there was a suggested change to strikethrough.
+                  "weightedFontFamilySuggested": True or False, # Indicates if there was a suggested change to weighted_font_family.
+                  "underlineSuggested": True or False, # Indicates if there was a suggested change to underline.
+                  "smallCapsSuggested": True or False, # Indicates if there was a suggested change to small_caps.
+                  "linkSuggested": True or False, # Indicates if there was a suggested change to link.
+                  "italicSuggested": True or False, # Indicates if there was a suggested change to italic.
+                  "boldSuggested": True or False, # Indicates if there was a suggested change to bold.
+                  "backgroundColorSuggested": True or False, # Indicates if there was a suggested change to background_color.
+                  "baselineOffsetSuggested": True or False, # Indicates if there was a suggested change to baseline_offset.
+                },
+                "namedStyleType": "A String", # The named style type that this suggestion state corresponds to.
+                    #
+                    # This field is provided as a convenience for matching the
+                    # NamedStyleSuggestionState with its corresponding NamedStyle.
+              },
+            ],
+          },
+          "namedStyles": { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
+              # changes made in this suggestion. This can be used along with the
+              # named_styles_suggestion_state to
+              # see which fields have changed and their new values.
+              # TextStyle and
+              # ParagraphStyle from these named styles.
+            "styles": [ # The named styles.
+                #
+                # There is an entry for each of the possible named style types.
+              { # A named style. Paragraphs in the document can inherit their
+                  # TextStyle and
+                  # ParagraphStyle from this named style
+                  # when they have the same named style type.
+                "textStyle": { # Represents the styling that can be applied to text. # The text style of this named style.
+                    #
+                    # Inherited text styles are represented as unset fields in this message. A
+                    # text style's parent depends on where the text style is defined:
+                    #
+                    #   * The TextStyle of text in a Paragraph
+                    #     inherits from the paragraph's corresponding named style type.
+                    #   * The TextStyle on a named style
+                    #     inherits from the normal text named style.
+                    #   * The TextStyle of the normal text named style inherits
+                    #     from the default text style in the Docs editor.
+                    #   * The TextStyle on a Paragraph element
+                    #     that is contained in a table may inherit its text style from the table
+                    #     style.
+                    #
+                    # If the text style does not inherit from a parent, unsetting fields will
+                    # revert the style to a value matching the defaults in the Docs editor.
+                  "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The foreground color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                  "weightedFontFamily": { # Represents a font family and weight of text. # The font family and rendered weight of the text.
+                      #
+                      # If an update request specifies values for both `weighted_font_family` and
+                      # `bold`, the `weighted_font_family` is applied first, then `bold`.
+                      #
+                      # If `weighted_font_family#weight` is not set, it defaults to `400`.
+                      #
+                      # If `weighted_font_family` is set, then `weighted_font_family#font_family`
+                      # must also be set with a non-empty value. Otherwise, a 400 bad request error
+                      # is returned.
+                    "fontFamily": "A String", # The font family of the text.
+                        #
+                        # The font family can be any font from the Font menu in Docs or from
+                        # [Google Fonts] (https://fonts.google.com/). If the font name is
+                        # unrecognized, the text is rendered in `Arial`.
+                    "weight": 42, # The weight of the font. This field can have any value that is a multiple of
+                        # `100` between `100` and `900`, inclusive. This range corresponds to the
+                        # numerical values described in the CSS 2.1 Specification,
+                        # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
+                        # non-numerical values disallowed.
+                        #
+                        # The default value is `400` ("normal").
+                        #
+                        # The font weight makes up just one component of the rendered font weight.
+                        # The rendered weight is determined by a combination of the `weight` and the
+                        # text style's resolved `bold` value, after accounting for inheritance:
+                        #
+                        # * If the text is bold and the weight is less than `400`, the rendered
+                        #   weight is 400.
+                        # * If the text is bold and the weight is greater than or equal to `400` but
+                        #   is less than `700`, the rendered weight is `700`.
+                        # * If the weight is greater than or equal to `700`, the rendered weight is
+                        #   equal to the weight.
+                        # * If the text is not bold, the rendered weight is equal to the weight.
+                  },
+                  "smallCaps": True or False, # Whether or not the text is in small capital letters.
+                  "italic": True or False, # Whether or not the text is italicized.
+                  "link": { # A reference to another portion of a document or an external URL resource. # 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 updated to the
+                      #   default link color 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.
+                    "headingId": "A String", # The ID of a heading in this document.
+                    "url": "A String", # An external URL.
+                    "bookmarkId": "A String", # The ID of a bookmark in this document.
+                  },
+                  "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
+                      # or transparent, depending on the `color` field.
+                    "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                        # a transparent color.
+                      "rgbColor": { # An RGB color. # The RGB color value.
+                        "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.
+                      },
+                    },
+                  },
+                  "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "underline": True or False, # Whether or not the text is underlined.
+                },
+                "namedStyleType": "A String", # The type of this named style.
+                "paragraphStyle": { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
+                    #
+                    # Inherited paragraph styles are represented as unset fields in this message.
+                    # A paragraph style's parent depends on where the paragraph style is defined:
+                    #
+                    #   * The ParagraphStyle on a Paragraph
+                    #     inherits from the paragraph's corresponding named style type.
+                    #   * The ParagraphStyle on a named style
+                    #     inherits from the normal text named style.
+                    #   * The ParagraphStyle of the normal text named style inherits
+                    #     from the default paragraph style in the Docs editor.
+                    #   * The ParagraphStyle on a Paragraph
+                    #     element that is contained in a table may inherit its paragraph style from
+                    #     the table style.
+                    #
+                    # If the paragraph style does not inherit from a parent, unsetting fields will
+                    # revert the style to a value matching the defaults in the Docs editor.
+                  "spacingMode": "A String", # The spacing mode for the paragraph.
+                  "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
+                      # LEFT_TO_RIGHT since
+                      # paragraph direction is not inherited.
+                  "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "keepWithNext": True or False, # Whether at least a part of this paragraph should be laid out on the same
+                      # page or column as the next paragraph if possible. If unset, the value is
+                      # inherited from the parent.
+                  "alignment": "A String", # The text alignment for this paragraph.
+                  "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
+                      # is represented as 100.0. If unset, the value is inherited from the parent.
+                  "avoidWidowAndOrphan": True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
+                      # is inherited from the parent.
+                  "indentStart": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
+                      # the start of the text, based on the current paragraph direction. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "borderBottom": { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
+                      # inherited from the parent.
+                      #
+                      # The bottom border is rendered when the paragraph below has different border
+                      # and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "indentEnd": { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
+                      # the end of the text, based on the current paragraph direction. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
+                      # inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "borderLeft": { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderBetween": { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
+                      # If unset, the value is inherited from the parent.
+                      #
+                      # The between border is rendered when the adjacent paragraph has the same
+                      # border and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "borderRight": { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "headingId": "A String", # The heading ID of the paragraph. If empty, then this paragraph is not a
+                      # heading.
+                      #
+                      # This property is read-only.
+                  "shading": { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
+                      # parent.
+                    "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                  },
+                  "borderTop": { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
+                      # from the parent.
+                      #
+                      # The top border is rendered when the paragraph above has different border
+                      # and indent properties.
+                      #
+                      # Paragraph borders cannot be partially updated. When making
+                      # changes to a paragraph border the new border must be specified in
+                      # its entirety.
+                    "color": { # A color that can either be fully opaque or fully transparent. # The color of the border.
+                      "color": { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
+                          # a transparent color.
+                        "rgbColor": { # An RGB color. # The RGB color value.
+                          "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.
+                        },
+                      },
+                    },
+                    "width": { # A magnitude in a single direction in the specified units. # The width of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                    "dashStyle": "A String", # The dash style of the border.
+                    "padding": { # A magnitude in a single direction in the specified units. # The padding of the border.
+                      "magnitude": 3.14, # The magnitude.
+                      "unit": "A String", # The units for magnitude.
+                    },
+                  },
+                  "namedStyleType": "A String", # The named style type of the paragraph.
+                      #
+                      # Since updating the named style type affects other properties within
+                      # ParagraphStyle, the named style type is applied before the other properties
+                      # are updated.
+                  "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
+                      # the value is inherited from the parent.
+                    "magnitude": 3.14, # The magnitude.
+                    "unit": "A String", # The units for magnitude.
+                  },
+                  "tabStops": [ # A list of the tab stops for this paragraph. The list of tab stops is not
+                      # inherited.
+                      #
+                      # This property is read-only.
+                    { # A tab stop within a paragraph.
+                      "alignment": "A String", # The alignment of this tab stop. If unset, the value defaults to START.
+                      "offset": { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
+                        "magnitude": 3.14, # The magnitude.
+                        "unit": "A String", # The units for magnitude.
+                      },
+                    },
+                  ],
+                  "keepLinesTogether": True or False, # Whether all lines of the paragraph should be laid out on the same page or
+                      # column if possible. If unset, the value is inherited from the parent.
+                },
+              },
+            ],
+          },
+        },
+      },
+      "documentId": "A String", # Output only. The ID of the document.
     }</pre>
 </div>