blob: 001932cdd563f6fca9caffd9716d3ac133291095 [file] [log] [blame]
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5 margin: 0;
6 padding: 0;
7 border: 0;
8 font-weight: inherit;
9 font-style: inherit;
10 font-size: 100%;
11 font-family: inherit;
12 vertical-align: baseline;
13}
14
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50 border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54 margin-top: 0.5em;
55}
56
57.firstline {
58 margin-left: 2 em;
59}
60
61.method {
62 margin-top: 1em;
63 border: solid 1px #CCC;
64 padding: 1em;
65 background: #EEE;
66}
67
68.details {
69 font-weight: bold;
70 font-size: 14px;
71}
72
73</style>
74
75<h1><a href="docs_v1.html">Google Docs API</a> . <a href="docs_v1.documents.html">documents</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070078 <code><a href="#batchUpdate">batchUpdate(documentId, body=None, x__xgafv=None)</a></code></p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070079<p class="firstline">Applies one or more updates to the document.</p>
80<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070081 <code><a href="#create">create(body=None, x__xgafv=None)</a></code></p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070082<p class="firstline">Creates a blank document using the title given in the request. Other fields</p>
83<p class="toc_element">
Bu Sun Kim65020912020-05-20 12:08:20 -070084 <code><a href="#get">get(documentId, suggestionsViewMode=None, x__xgafv=None)</a></code></p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070085<p class="firstline">Gets the latest version of the specified document.</p>
86<h3>Method Details</h3>
87<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -070088 <code class="details" id="batchUpdate">batchUpdate(documentId, body=None, x__xgafv=None)</code>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070089 <pre>Applies one or more updates to the document.
90
91Each request is validated before
92being applied. If any request is not valid, then the entire request will
93fail and nothing will be applied.
94
95Some requests have replies to
96give you some information about how they are applied. Other requests do
97not need to return information; these each return an empty reply.
98The order of replies matches that of the requests.
99
100For example, suppose you call batchUpdate with four updates, and only the
101third one returns information. The response would have two empty replies,
102the reply to the third request, and another empty reply, in that order.
103
104Because other users may be editing the document, the document
105might not exactly reflect your changes: your changes may
106be altered with respect to collaborator changes. If there are no
107collaborators, the document should reflect your changes. In any case,
108the updates in your request are guaranteed to be applied together
109atomically.
110
111Args:
112 documentId: string, The ID of the document to update. (required)
Dan O'Mearadd494642020-05-01 07:42:23 -0700113 body: object, The request body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700114 The object takes the form of:
115
116{ # Request message for BatchUpdateDocument.
Bu Sun Kim65020912020-05-20 12:08:20 -0700117 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700118 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the
119 # document that the write request will be applied to. If this is not the
120 # latest revision of the document, the request will not be processed and
121 # will return a 400 bad request error.
122 #
123 # When a required revision ID is returned in a response, it indicates the
124 # revision ID of the document after the request was applied.
Bu Sun Kim65020912020-05-20 12:08:20 -0700125 &quot;targetRevisionId&quot;: &quot;A String&quot;, # The target revision ID of the
126 # document that the write request will be applied to.
127 #
128 # If collaborator changes have occurred after the document was read using
129 # the API, the changes produced by this write request will be transformed
130 # against the collaborator changes. This results in a new revision of the
131 # document which incorporates both the changes in the request and the
132 # collaborator changes, and the Docs server will resolve conflicting
133 # changes. When using `target_revision_id`, the API client can be thought
134 # of as another collaborator of the document.
135 #
136 # The target revision ID may only be used to write to recent versions of a
137 # document. If the target revision is too far behind the latest revision,
138 # the request will not be processed and will return a 400 bad request error
139 # and the request should be retried after reading the latest version of the
140 # document. In most cases a `revision_id` will remain valid for use as a
141 # target revision for several minutes after it is read, but for
142 # frequently-edited documents this window may be shorter.
Bu Sun Kim65020912020-05-20 12:08:20 -0700143 },
144 &quot;requests&quot;: [ # A list of updates to apply to the document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700145 { # A single update to apply to a document.
Bu Sun Kim65020912020-05-20 12:08:20 -0700146 &quot;deleteTableRow&quot;: { # Deletes a row from a table. # Deletes a row from a table.
147 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which the row will be deleted.
148 #
149 # The row this cell spans will be deleted. If this is a merged cell that
150 # spans multiple rows, all rows that the cell spans will be deleted. If no
151 # rows remain in the table after this deletion, the whole table is deleted.
152 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -0700153 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
154 #
155 # The index is relative to the beginning of the segment specified by
156 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700157 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
158 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700159 },
160 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
161 # row index of 1.
162 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
163 # has a column index of 1.
164 },
165 },
166 &quot;updateTableRowStyle&quot;: { # Updates the TableRowStyle of rows in a # Updates the row style in a table.
167 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700168 &quot;rowIndices&quot;: [ # The list of zero-based row indices whose style should be updated. If no
169 # indices are specified, all rows will be updated.
170 42,
171 ],
172 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -0700173 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
174 #
175 # The index is relative to the beginning of the segment specified by
176 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700177 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
178 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700179 },
180 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
181 #
182 # At least one field must be specified. The root `tableRowStyle` is implied
183 # and should not be specified. A single `&quot;*&quot;` can be used as short-hand for
184 # listing every field.
185 #
186 # For example to update the minimum row height, set `fields` to
187 # `&quot;min_row_height&quot;`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700188 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The styles to be set on the rows.
189 &quot;minRowHeight&quot;: { # 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
190 # at a height equal to or greater than this value in order to show all the
191 # content in the row&#x27;s cells.
192 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
193 &quot;magnitude&quot;: 3.14, # The magnitude.
194 },
195 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700196 },
197 &quot;insertText&quot;: { # Inserts text at the specified location. # Inserts text at the specified location.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700198 &quot;endOfSegmentLocation&quot;: { # Location at the end of a body, header, footer or footnote. The location is # Inserts the text at the end of a header, footer, footnote or
199 # the document body.
200 # immediately before the last newline in the document segment.
201 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
202 # segment ID signifies the document&#x27;s body.
203 },
204 &quot;location&quot;: { # A particular location in the document. # Inserts the text at a specific index in the document.
205 #
206 # Text must be inserted inside the bounds of an existing
207 # Paragraph. For instance, text cannot be
208 # inserted at a table&#x27;s start index (i.e. between the table and its
209 # preceding paragraph). The text must be inserted in the preceding
210 # paragraph.
211 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
212 #
213 # The index is relative to the beginning of the segment specified by
214 # segment_id.
215 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
216 # segment ID signifies the document&#x27;s body.
217 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700218 &quot;text&quot;: &quot;A String&quot;, # The text to be inserted.
219 #
220 # Inserting a newline character will implicitly create a new
221 # Paragraph at that index.
222 # The paragraph style of the new paragraph will be copied from the paragraph
223 # at the current insertion index, including lists and bullets.
224 #
225 # Text styles for inserted text will be determined automatically, generally
226 # preserving the styling of neighboring text. In most cases, the text style
227 # for the inserted text will match the text immediately before the insertion
228 # index.
229 #
230 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
231 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
232 # will be stripped out of the inserted text.
Bu Sun Kim65020912020-05-20 12:08:20 -0700233 },
234 &quot;updateTableColumnProperties&quot;: { # Updates the # Updates the properties of columns in a table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700235 # TableColumnProperties of columns
236 # in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700237 &quot;columnIndices&quot;: [ # The list of zero-based column indices whose property should be updated. If
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700238 # no indices are specified, all columns will be updated.
239 42,
240 ],
Bu Sun Kim65020912020-05-20 12:08:20 -0700241 &quot;tableColumnProperties&quot;: { # The properties of a column in a table. # The table column properties to update.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700242 #
243 # If the value of `table_column_properties#width` is less than 5 points
244 # (5/72 inch), a 400 bad request error is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -0700245 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
246 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700247 # FIXED_WIDTH.
Bu Sun Kim65020912020-05-20 12:08:20 -0700248 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700249 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700250 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700251 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700252 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
253 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
254 #
255 # The index is relative to the beginning of the segment specified by
256 # segment_id.
257 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
258 # segment ID signifies the document&#x27;s body.
259 },
260 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
261 #
262 # At least one field must be specified. The root `tableColumnProperties` is
263 # implied and should not be specified. A single `&quot;*&quot;` can be used as
264 # short-hand for listing every field.
265 #
266 # For example to update the column width, set `fields` to `&quot;width&quot;`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700267 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700268 &quot;deleteContentRange&quot;: { # Deletes content from the document. # Deletes content from the document.
269 &quot;range&quot;: { # Specifies a contiguous range of text. # The range of content to delete.
Dan O'Mearadd494642020-05-01 07:42:23 -0700270 #
271 # Deleting text that crosses a paragraph boundary may result in changes
272 # to paragraph styles, lists, positioned objects and bookmarks as the two
273 # paragraphs are merged.
274 #
275 # Attempting to delete certain ranges can result in an invalid document
276 # structure in which case a 400 bad request error is returned.
277 #
278 # Some examples of invalid delete requests include:
279 #
280 # * Deleting one code unit of a surrogate pair.
281 # * Deleting the last newline character of a Body, Header,
282 # Footer, Footnote, TableCell or TableOfContents.
283 # * Deleting the start or end of a Table,
284 # TableOfContents or Equation without deleting the entire element.
285 # * Deleting the newline character before a
286 # Table,
287 # TableOfContents or
288 # SectionBreak without deleting the
289 # element.
290 # * Deleting individual rows or cells of a table. Deleting the content within
291 # a table cell is allowed.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700292 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
293 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700294 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Dan O'Mearadd494642020-05-01 07:42:23 -0700295 #
296 # In all current uses, a start index must be provided. This field is an
297 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -0700298 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
299 #
300 # In all current uses, an end index must be provided. This field is an
301 # Int32Value in order to accommodate future use cases with open-ended ranges.
Dan O'Mearadd494642020-05-01 07:42:23 -0700302 },
303 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700304 &quot;deleteFooter&quot;: { # Deletes a Footer from the document. # Deletes a footer from the document.
305 &quot;footerId&quot;: &quot;A String&quot;, # The id of the footer to delete. If this footer is defined on
306 # DocumentStyle, the reference to
307 # this footer is removed, resulting in no footer of that type for
308 # the first section of the document. If this footer is defined on a
309 # SectionStyle, the reference to this
310 # footer is removed and the footer of that type is now continued from
311 # the previous section.
Dan O'Mearadd494642020-05-01 07:42:23 -0700312 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700313 &quot;insertSectionBreak&quot;: { # Inserts a section break at the given location. # Inserts a section break at the specified location.
Dan O'Mearadd494642020-05-01 07:42:23 -0700314 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700315 # A newline character will be inserted before the section break.
Bu Sun Kim65020912020-05-20 12:08:20 -0700316 &quot;location&quot;: { # A particular location in the document. # Inserts a newline and a section break at a specific index in the
317 # document.
Dan O'Mearadd494642020-05-01 07:42:23 -0700318 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700319 # The section break must be inserted inside the bounds of an existing
Dan O'Mearadd494642020-05-01 07:42:23 -0700320 # Paragraph. For instance, it cannot be
Bu Sun Kim65020912020-05-20 12:08:20 -0700321 # inserted at a table&#x27;s start index (i.e. between the table and its
Dan O'Mearadd494642020-05-01 07:42:23 -0700322 # preceding paragraph).
323 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700324 # Section breaks cannot be inserted inside a table, equation, footnote,
325 # header, or footer. Since section breaks can only be inserted inside the
326 # body, the segment ID field
327 # must be empty.
Bu Sun Kim65020912020-05-20 12:08:20 -0700328 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
Dan O'Mearadd494642020-05-01 07:42:23 -0700329 #
330 # The index is relative to the beginning of the segment specified by
331 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700332 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
333 # segment ID signifies the document&#x27;s body.
Dan O'Mearadd494642020-05-01 07:42:23 -0700334 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700335 &quot;sectionType&quot;: &quot;A String&quot;, # The type of section to insert.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700336 &quot;endOfSegmentLocation&quot;: { # 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.
337 #
338 # Section breaks cannot be inserted inside a footnote, header or footer.
339 # Because section breaks can only be inserted inside the body, the segment
340 # ID field must be
341 # empty.
342 # immediately before the last newline in the document segment.
343 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
344 # segment ID signifies the document&#x27;s body.
345 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700346 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700347 &quot;deleteParagraphBullets&quot;: { # Deletes bullets from all of the paragraphs that overlap with the given range. # Deletes bullets from paragraphs.
348 #
349 # The nesting level of each paragraph will be visually preserved by adding
350 # indent to the start of the corresponding paragraph.
351 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to delete bullets from.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700352 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
353 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700354 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700355 #
356 # In all current uses, a start index must be provided. This field is an
357 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -0700358 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
359 #
360 # In all current uses, an end index must be provided. This field is an
361 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700362 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700363 },
364 &quot;createFooter&quot;: { # Creates a Footer. The new footer is applied to # Creates a footer.
365 # the SectionStyle at the location of the
366 # SectionBreak if specificed, otherwise
367 # it is applied to the DocumentStyle.
368 #
369 # If a footer of the specified type already exists, a 400 bad request error
370 # is returned.
371 &quot;type&quot;: &quot;A String&quot;, # The type of footer to create.
372 &quot;sectionBreakLocation&quot;: { # A particular location in the document. # The location of the SectionBreak
373 # immediately preceding the section whose SectionStyle this footer should belong to. If this is
374 # unset or refers to the first section break in the document, the footer
375 # applies to the document style.
Bu Sun Kim65020912020-05-20 12:08:20 -0700376 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
377 #
378 # The index is relative to the beginning of the segment specified by
379 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700380 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
381 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700382 },
383 },
384 &quot;updateSectionStyle&quot;: { # Updates the SectionStyle. # Updates the section style of the specified range.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700385 &quot;range&quot;: { # Specifies a contiguous range of text. # The range overlapping the sections to style.
386 #
387 # Because section breaks can only be inserted inside the body, the segment
388 # ID field must be empty.
389 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
390 # An empty segment ID signifies the document&#x27;s body.
391 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
392 #
393 # In all current uses, a start index must be provided. This field is an
394 # Int32Value in order to accommodate future use cases with open-ended ranges.
395 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
396 #
397 # In all current uses, an end index must be provided. This field is an
398 # Int32Value in order to accommodate future use cases with open-ended ranges.
399 },
400 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
401 #
402 # At least one field must be specified. The root `section_style` is
403 # implied and must not be specified. A single `&quot;*&quot;` can be used as
404 # short-hand for listing every field.
405 #
406 # For example to update the left margin, set `fields` to `&quot;margin_left&quot;`.
Bu Sun Kim65020912020-05-20 12:08:20 -0700407 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The styles to be set on the section.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700408 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700409 # Certain section style changes may cause other changes in order to mirror
410 # the behavior of the Docs editor. See the documentation of SectionStyle for more information.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700411 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
412 # If use_first_page_header_footer is true,
413 # this value is used for the header on the first page of the section. If
414 # it is false, the header on the first page of the section uses the
415 # default_header_id.
416 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
417 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
418 # first_page_header_id.
419 #
420 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -0700421 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
422 # LEFT_TO_RIGHT.
Dan O'Mearadd494642020-05-01 07:42:23 -0700423 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700424 # When updating this property, setting a concrete value is required.
425 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700426 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
Bu Sun Kim65020912020-05-20 12:08:20 -0700427 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
Dan O'Mearadd494642020-05-01 07:42:23 -0700428 # updated, use_custom_header_footer_margins is set
429 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
430 # DocumentStyle indicates if a header margin is being respected for this
431 # section.
432 #
433 # When updating this property, setting a concrete value is required.
434 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700435 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700436 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700437 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700438 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
439 #
440 # This style can be set even when there is one column in the section.
Dan O'Mearadd494642020-05-01 07:42:23 -0700441 #
442 # When updating this property, setting a concrete value is required.
443 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700444 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
445 # previous SectionBreak&#x27;s SectionStyle.
446 # If the value is unset in the first SectionBreak, it inherits from
447 # DocumentStyle&#x27;s default_header_id.
448 #
449 # This property is read-only.
450 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
451 # Updating right margin causes columns in this section to resize. Since
452 # the margin affects column width, it is applied before column properties.
453 #
454 # When updating this property, setting a concrete value is required.
455 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700457 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700458 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700459 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
460 # DocumentStyle&#x27;s use_even_page_header_footer is true,
461 # this value is used for the headers on even pages in the section. If it
462 # is false, the headers on even pages uses the default_header_id. If unset, the value
463 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
464 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
465 # even_page_header_id.
466 #
467 # This property is read-only.
468 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
469 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
470 # use_first_page_header_footer for the
471 # first section. If the value is unset for subsequent sectors, it should be
472 # interpreted as false.
473 #
474 # When updating this property, setting a concrete value is required.
475 # Unsetting this property results in a 400 bad request error.
476 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
477 # section. If unset, page numbering continues from the previous section.
478 # If the value is unset in the first
479 # SectionBreak, refer to DocumentStyle&#x27;s
480 # page_number_start.
481 #
482 # When updating this property, setting a concrete value is required.
483 # Unsetting this property results in a 400 bad request error.
484 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
Dan O'Mearadd494642020-05-01 07:42:23 -0700485 #
486 # If empty, the section contains one column with the default properties in
487 # the Docs editor.
488 # A section can be updated to have no more than three columns.
489 #
490 # When updating this property, setting a concrete value is required.
491 # Unsetting this property will result in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700492 { # Properties that apply to a section&#x27;s column.
493 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
Bu Sun Kim65020912020-05-20 12:08:20 -0700494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700495 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700496 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700497 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
Bu Sun Kim65020912020-05-20 12:08:20 -0700498 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700499 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700500 },
501 },
502 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700503 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
504 # Updating left margin causes columns in this section to resize. Since
505 # the margin affects column width, it is applied before column properties.
506 #
507 # When updating this property, setting a concrete value is required.
508 # Unsetting this property results in a 400 bad request error.
509 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
510 &quot;magnitude&quot;: 3.14, # The magnitude.
511 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700512 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
Dan O'Mearadd494642020-05-01 07:42:23 -0700513 # updated, use_custom_header_footer_margins is set
514 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
515 # DocumentStyle indicates if a footer margin is being respected for this
516 # section
517 #
518 # When updating this property, setting a concrete value is required.
519 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700520 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -0700521 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700522 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700523 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
524 # DocumentStyle&#x27;s use_even_page_header_footer is true,
525 # this value is used for the footers on even pages in the section. If it
526 # is false, the footers on even pages uses the default_footer_id. If unset, the value
527 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
528 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
529 # even_page_footer_id.
530 #
531 # This property is read-only.
532 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
533 # If use_first_page_header_footer is true,
534 # this value is used for the footer on the first page of the section. If
535 # it is false, the footer on the first page of the section uses the
536 # default_footer_id.
537 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
538 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
539 # first_page_footer_id.
540 #
541 # This property is read-only.
542 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
543 # previous SectionBreak&#x27;s SectionStyle.
544 # If the value is unset in the first SectionBreak, it inherits from
545 # DocumentStyle&#x27;s default_footer_id.
546 #
547 # This property is read-only.
548 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
Dan O'Mearadd494642020-05-01 07:42:23 -0700549 #
550 # When updating this property, setting a concrete value is required.
551 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700552 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700553 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700554 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700555 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
Dan O'Mearadd494642020-05-01 07:42:23 -0700556 #
557 # When updating this property, setting a concrete value is required.
558 # Unsetting this property results in a 400 bad request error.
Bu Sun Kim65020912020-05-20 12:08:20 -0700559 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700560 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -0700561 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700562 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700563 },
564 &quot;mergeTableCells&quot;: { # Merges cells in a Table. # Merges cells in a table.
565 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge.
566 #
567 # Any text in the cells being merged will be concatenated and stored in the
568 # &quot;head&quot; cell of the range. This is the upper-left cell of the range when
569 # the content direction is left to right, and the upper-right cell of the
570 # range otherwise.
571 #
572 # If the range is non-rectangular (which can occur in some cases where the
573 # range covers cells that are already merged or where the table is
574 # non-rectangular), a 400 bad request error is returned.
575 #
576 # It&#x27;s important to note that the cells specified by a table range do not
577 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
578 # where all the cells of the last row are merged together. The table looks
579 # like this:
580 #
581 #
582 # [ ]
583 #
584 # A table range with table cell location = (table_start_location, row = 0,
585 # column = 0), row span = 3 and column span = 2 specifies the following cells:
586 #
587 # x x
588 # [ x x x ]
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700589 &quot;rowSpan&quot;: 42, # The row span of the table range.
590 &quot;columnSpan&quot;: 42, # The column span of the table range.
Bu Sun Kim65020912020-05-20 12:08:20 -0700591 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
592 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -0700593 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
594 #
595 # The index is relative to the beginning of the segment specified by
596 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700597 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
598 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700599 },
600 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
601 # row index of 1.
602 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
603 # has a column index of 1.
604 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700605 },
606 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700607 &quot;createNamedRange&quot;: { # Creates a NamedRange referencing the given # Creates a named range.
608 # range.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700609 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to apply the name to.
610 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
611 # An empty segment ID signifies the document&#x27;s body.
612 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
613 #
614 # In all current uses, a start index must be provided. This field is an
615 # Int32Value in order to accommodate future use cases with open-ended ranges.
616 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
617 #
618 # In all current uses, an end index must be provided. This field is an
619 # Int32Value in order to accommodate future use cases with open-ended ranges.
620 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700621 &quot;name&quot;: &quot;A String&quot;, # The name of the NamedRange. Names do not need to be unique.
622 #
623 # Names must be at least 1 character and no more than 256 characters,
624 # measured in UTF-16 code units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700625 },
626 &quot;insertTable&quot;: { # Inserts a table at the specified location. # Inserts a table at the specified location.
627 #
628 # A newline character will be inserted before the inserted table.
629 &quot;location&quot;: { # A particular location in the document. # Inserts the table at a specific model index.
630 #
631 # A newline character will be inserted before the inserted table, therefore
632 # the table start index will be at the specified location index + 1.
633 #
634 # The table must be inserted inside the bounds of an existing
635 # Paragraph. For instance, it cannot be
636 # inserted at a table&#x27;s start index (i.e. between an existing table and its
637 # preceding paragraph).
638 #
639 # Tables cannot be inserted inside a footnote or equation.
640 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
Bu Sun Kim65020912020-05-20 12:08:20 -0700641 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700642 # The index is relative to the beginning of the segment specified by
643 # segment_id.
644 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
645 # segment ID signifies the document&#x27;s body.
646 },
647 &quot;rows&quot;: 42, # The number of rows in the table.
648 &quot;columns&quot;: 42, # The number of columns in the table.
649 &quot;endOfSegmentLocation&quot;: { # 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
650 # body. A newline character will be inserted before the inserted table.
651 #
652 # Tables cannot be inserted inside a footnote.
653 # immediately before the last newline in the document segment.
654 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
655 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700656 },
657 },
658 &quot;updateParagraphStyle&quot;: { # Update the styling of all paragraphs that overlap with the given range. # Updates the paragraph style at the specified range.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700659 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
660 #
661 # At least one field must be specified. The root `paragraph_style` is implied
662 # and should not be specified.
663 #
664 # For example, to update the paragraph style&#x27;s alignment property, set
665 # `fields` to `&quot;alignment&quot;`.
666 #
667 # To reset a property to its default value, include its field name in the
668 # field mask but leave the field itself unset.
Bu Sun Kim65020912020-05-20 12:08:20 -0700669 &quot;range&quot;: { # Specifies a contiguous range of text. # The range overlapping the paragraphs to style.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700670 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
671 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700672 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
673 #
674 # In all current uses, a start index must be provided. This field is an
675 # Int32Value in order to accommodate future use cases with open-ended ranges.
676 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
677 #
678 # In all current uses, an end index must be provided. This field is an
679 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -0700680 },
681 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The styles to set on the paragraphs.
682 #
683 # Certain paragraph style changes may cause other changes in order to mirror
684 # the behavior of the Docs editor. See the documentation of ParagraphStyle for more information.
685 #
686 # Inherited paragraph styles are represented as unset fields in this message.
687 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
688 #
689 # * The ParagraphStyle on a Paragraph
690 # inherits from the paragraph&#x27;s corresponding named style type.
691 # * The ParagraphStyle on a named style
692 # inherits from the normal text named style.
693 # * The ParagraphStyle of the normal text named style inherits
694 # from the default paragraph style in the Docs editor.
695 # * The ParagraphStyle on a Paragraph
696 # element that is contained in a table may inherit its paragraph style from
697 # the table style.
698 #
699 # If the paragraph style does not inherit from a parent, unsetting fields will
700 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700701 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
702 # inherited from the parent.
703 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
704 &quot;magnitude&quot;: 3.14, # The magnitude.
705 },
706 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
707 # page or column as the next paragraph if possible. If unset, the value is
708 # inherited from the parent.
709 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
710 # LEFT_TO_RIGHT since
711 # paragraph direction is not inherited.
712 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
713 # inherited from the parent.
714 #
715 # The bottom border is rendered when the paragraph below has different border
716 # and indent properties.
717 #
718 # Paragraph borders cannot be partially updated. When making
719 # changes to a paragraph border the new border must be specified in
720 # its entirety.
721 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
722 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
723 &quot;magnitude&quot;: 3.14, # The magnitude.
724 },
725 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
727 &quot;magnitude&quot;: 3.14, # The magnitude.
728 },
729 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
730 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
731 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
732 # a transparent color.
733 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
734 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
735 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
736 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
737 },
738 },
739 },
740 },
741 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
742 # the end of the text, based on the current paragraph direction. If unset,
743 # the value is inherited from the parent.
744 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
745 &quot;magnitude&quot;: 3.14, # The magnitude.
746 },
747 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
748 # from the parent.
749 #
750 # Paragraph borders cannot be partially updated. When making
751 # changes to a paragraph border the new border must be specified in
752 # its entirety.
753 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
754 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
755 &quot;magnitude&quot;: 3.14, # The magnitude.
756 },
757 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
758 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
759 &quot;magnitude&quot;: 3.14, # The magnitude.
760 },
761 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
762 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
763 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
764 # a transparent color.
765 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
766 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
767 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
768 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
769 },
770 },
771 },
772 },
773 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
774 #
775 # Since updating the named style type affects other properties within
776 # ParagraphStyle, the named style type is applied before the other properties
777 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -0700778 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
779 # from the parent.
780 #
781 # Paragraph borders cannot be partially updated. When making
782 # changes to a paragraph border the new border must be specified in
783 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700784 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
785 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
786 &quot;magnitude&quot;: 3.14, # The magnitude.
787 },
788 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
789 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
790 &quot;magnitude&quot;: 3.14, # The magnitude.
791 },
792 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -0700793 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
794 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
795 # a transparent color.
796 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -0700797 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
798 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700799 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700800 },
801 },
802 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700803 },
804 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
805 # is represented as 100.0. If unset, the value is inherited from the parent.
806 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
807 # from the parent.
808 #
809 # The top border is rendered when the paragraph above has different border
810 # and indent properties.
811 #
812 # Paragraph borders cannot be partially updated. When making
813 # changes to a paragraph border the new border must be specified in
814 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700815 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
816 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
817 &quot;magnitude&quot;: 3.14, # The magnitude.
818 },
819 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
820 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
821 &quot;magnitude&quot;: 3.14, # The magnitude.
822 },
823 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -0700824 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
825 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
826 # a transparent color.
827 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -0700828 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
829 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700830 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700831 },
832 },
833 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700834 },
835 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
836 # parent.
837 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
838 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
839 # a transparent color.
840 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -0700841 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
842 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700843 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700844 },
845 },
846 },
847 },
848 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
849 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
850 # column if possible. If unset, the value is inherited from the parent.
851 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
852 # the start of the text, based on the current paragraph direction. If unset,
853 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -0700854 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700855 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -0700856 },
857 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
858 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -0700859 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700860 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -0700861 },
862 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
863 # inherited.
864 #
865 # This property is read-only.
866 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -0700867 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700868 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
869 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
870 &quot;magnitude&quot;: 3.14, # The magnitude.
871 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700872 },
873 ],
874 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
875 # If unset, the value is inherited from the parent.
876 #
877 # The between border is rendered when the adjacent paragraph has the same
878 # border and indent properties.
879 #
880 # Paragraph borders cannot be partially updated. When making
881 # changes to a paragraph border the new border must be specified in
882 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700883 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
884 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
885 &quot;magnitude&quot;: 3.14, # The magnitude.
886 },
887 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
888 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
889 &quot;magnitude&quot;: 3.14, # The magnitude.
890 },
891 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -0700892 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
893 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
894 # a transparent color.
895 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -0700896 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
897 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700898 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -0700899 },
900 },
901 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700902 },
903 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
904 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
905 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -0700906 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700907 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -0700908 },
909 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
910 # heading.
911 #
912 # This property is read-only.
913 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
914 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -0700915 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700916 },
917 &quot;deleteTableColumn&quot;: { # Deletes a column from a table. # Deletes a column from a table.
918 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which the column will be deleted.
919 #
920 # The column this cell spans will be deleted. If this is a merged cell that
921 # spans multiple columns, all columns that the cell spans will be deleted. If
922 # no columns remain in the table after this deletion, the whole table is
923 # deleted.
924 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -0700925 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
926 #
927 # The index is relative to the beginning of the segment specified by
928 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700929 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
930 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700931 },
932 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
933 # row index of 1.
934 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
935 # has a column index of 1.
936 },
937 },
938 &quot;deletePositionedObject&quot;: { # Deletes a PositionedObject from the # Deletes a positioned object from the document.
939 # document.
940 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the positioned object to delete.
941 },
942 &quot;replaceNamedRangeContent&quot;: { # Replaces the contents of the specified # Replaces the content in a named range.
Dan O'Mearadd494642020-05-01 07:42:23 -0700943 # NamedRange or
944 # NamedRanges with the given replacement
945 # content.
946 #
947 # Note that an individual NamedRange may
948 # consist of multiple discontinuous
949 # ranges. In this case, only the
950 # content in the first range will be replaced. The other ranges and their
951 # content will be deleted.
952 #
953 # In cases where replacing or deleting any ranges would result in an invalid
954 # document structure, a 400 bad request error is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700955 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range whose content will be replaced.
956 #
957 # If there is no named range with the given ID a 400 bad request error is
958 # returned.
Bu Sun Kim65020912020-05-20 12:08:20 -0700959 &quot;text&quot;: &quot;A String&quot;, # Replaces the content of the specified named range(s) with the given text.
960 &quot;namedRangeName&quot;: &quot;A String&quot;, # The name of the NamedRanges whose
Dan O'Mearadd494642020-05-01 07:42:23 -0700961 # content will be replaced.
962 #
963 # If there are multiple named ranges with the given name, then
964 # the content of each one will be replaced. If there are no named ranges
965 # with the given name, then the request will be a no-op.
Dan O'Mearadd494642020-05-01 07:42:23 -0700966 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700967 &quot;insertTableColumn&quot;: { # Inserts an empty column into a table. # Inserts an empty column into a table.
968 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which columns will be inserted.
969 #
970 # A new column will be inserted to the left (or right) of the column where
971 # the reference cell is. If the reference cell is a merged cell, a new
972 # column will be inserted to the left (or right) of the merged cell.
973 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -0700974 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
975 #
976 # The index is relative to the beginning of the segment specified by
977 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700978 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
979 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -0700980 },
981 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
982 # row index of 1.
983 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
984 # has a column index of 1.
985 },
986 &quot;insertRight&quot;: True or False, # Whether to insert new column to the right of the reference cell location.
987 #
988 # - `True`: insert to the right.
989 # - `False`: insert to the left.
990 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700991 &quot;deleteHeader&quot;: { # Deletes a Header from the document. # Deletes a header from the document.
992 &quot;headerId&quot;: &quot;A String&quot;, # The id of the header to delete. If this header is defined on
993 # DocumentStyle, the reference to
994 # this header is removed, resulting in no header of that type for
995 # the first section of the document. If this header is defined on a
996 # SectionStyle, the reference to this
997 # header is removed and the header of that type is now continued from
998 # the previous section.
999 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001000 &quot;createParagraphBullets&quot;: { # Creates bullets for all of the paragraphs that overlap with the given range. # Creates bullets for paragraphs.
Dan O'Mearadd494642020-05-01 07:42:23 -07001001 #
1002 # The nesting level of each paragraph will be determined by counting leading
1003 # tabs in front of each paragraph. To avoid excess space between the bullet and
1004 # the corresponding paragraph, these leading tabs are removed by this request.
1005 # This may change the indices of parts of the text.
1006 #
1007 # If the paragraph immediately before paragraphs being updated is in a list
1008 # with a matching preset, the paragraphs being updated are added to that
1009 # preceding list.
Bu Sun Kim65020912020-05-20 12:08:20 -07001010 &quot;bulletPreset&quot;: &quot;A String&quot;, # The kinds of bullet glyphs to be used.
1011 &quot;range&quot;: { # Specifies a contiguous range of text. # The range to apply the bullet preset to.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001012 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
1013 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -07001014 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Dan O'Mearadd494642020-05-01 07:42:23 -07001015 #
1016 # In all current uses, a start index must be provided. This field is an
1017 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -07001018 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1019 #
1020 # In all current uses, an end index must be provided. This field is an
1021 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -07001022 },
1023 },
1024 &quot;insertTableRow&quot;: { # Inserts an empty row into a table. # Inserts an empty row into a table.
1025 &quot;insertBelow&quot;: True or False, # Whether to insert new row below the reference cell location.
1026 #
1027 # - `True`: insert below the cell.
1028 # - `False`: insert above the cell.
1029 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The reference table cell location from which rows will be inserted.
1030 #
1031 # A new row will be inserted above (or below) the row where the reference
1032 # cell is. If the reference cell is a merged cell, a new row will be
1033 # inserted above (or below) the merged cell.
1034 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -07001035 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1036 #
1037 # The index is relative to the beginning of the segment specified by
1038 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001039 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1040 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -07001041 },
1042 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1043 # row index of 1.
1044 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1045 # has a column index of 1.
1046 },
1047 },
1048 &quot;unmergeTableCells&quot;: { # Unmerges cells in a Table. # Unmerges cells in a table.
1049 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge.
1050 #
1051 # All merged cells in this range will be unmerged, and cells that are already
1052 # unmerged will not be affected. If the range has no merged cells, the
1053 # request will do nothing.
1054 #
1055 # If there is text in any of the merged cells, the text will remain in the
1056 # &quot;head&quot; cell of the resulting block of unmerged cells. The &quot;head&quot; cell is
1057 # the upper-left cell when the content direction is from left to right, and
1058 # the upper-right otherwise.
1059 #
1060 # It&#x27;s important to note that the cells specified by a table range do not
1061 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1062 # where all the cells of the last row are merged together. The table looks
1063 # like this:
1064 #
1065 #
1066 # [ ]
1067 #
1068 # A table range with table cell location = (table_start_location, row = 0,
1069 # column = 0), row span = 3 and column span = 2 specifies the following cells:
1070 #
1071 # x x
1072 # [ x x x ]
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001073 &quot;rowSpan&quot;: 42, # The row span of the table range.
1074 &quot;columnSpan&quot;: 42, # The column span of the table range.
Bu Sun Kim65020912020-05-20 12:08:20 -07001075 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
1076 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -07001077 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1078 #
1079 # The index is relative to the beginning of the segment specified by
1080 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001081 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1082 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -07001083 },
1084 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1085 # row index of 1.
1086 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1087 # has a column index of 1.
1088 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001089 },
1090 },
1091 &quot;updateTextStyle&quot;: { # Update the styling of text. # Updates the text style at the specified range.
1092 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The styles to set on the text.
1093 #
1094 # If the value for a particular style matches that of the parent, that style
1095 # will be set to inherit.
1096 #
1097 # Certain text style changes may cause other changes in order to to mirror
1098 # the behavior of the Docs editor. See the documentation of
1099 # TextStyle for more information.
1100 #
1101 # Inherited text styles are represented as unset fields in this message. A
1102 # text style&#x27;s parent depends on where the text style is defined:
1103 #
1104 # * The TextStyle of text in a Paragraph
1105 # inherits from the paragraph&#x27;s corresponding named style type.
1106 # * The TextStyle on a named style
1107 # inherits from the normal text named style.
1108 # * The TextStyle of the normal text named style inherits
1109 # from the default text style in the Docs editor.
1110 # * The TextStyle on a Paragraph element
1111 # that is contained in a table may inherit its text style from the table
1112 # style.
1113 #
1114 # If the text style does not inherit from a parent, unsetting fields will
1115 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001116 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
1117 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -07001118 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -07001119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001120 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07001121 },
1122 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
1123 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
1124 #
1125 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1126 # rendered in a smaller font size, computed based on the `font_size` field.
1127 # The `font_size` itself is not affected by changes in this field.
1128 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
1129 # or transparent, depending on the `color` field.
1130 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1131 # a transparent color.
1132 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -07001133 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1134 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001135 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001136 },
1137 },
1138 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001139 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -07001140 &quot;link&quot;: { # 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
1141 # are not inherited from parent text.
1142 #
1143 # Changing the link in an update request causes some other changes to the
1144 # text style of the range:
1145 #
1146 # * When setting a link, the text foreground color will be updated to the
1147 # default link color and the text will be underlined. If these fields are
1148 # modified in the same request, those values will be used instead of the
1149 # link defaults.
1150 # * Setting a link on a text range that overlaps with an existing link will
1151 # also update the existing link to point to the new URL.
1152 # * Links are not settable on newline characters. As a result, setting a link
1153 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
1154 # will separate the newline character(s) into their own text runs. The
1155 # link will be applied separately to the runs before and after the newline.
1156 # * Removing a link will update the text style of the range to match the
1157 # style of the preceding text (or the default text styles if the preceding
1158 # text is another link) unless different styles are being set in the same
1159 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001160 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -07001161 &quot;url&quot;: &quot;A String&quot;, # An external URL.
1162 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -07001163 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001164 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
1165 #
1166 # If an update request specifies values for both `weighted_font_family` and
1167 # `bold`, the `weighted_font_family` is applied first, then `bold`.
1168 #
1169 # If `weighted_font_family#weight` is not set, it defaults to `400`.
1170 #
1171 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
1172 # must also be set with a non-empty value. Otherwise, a 400 bad request error
1173 # is returned.
1174 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1175 #
1176 # The font family can be any font from the Font menu in Docs or from
1177 # [Google Fonts] (https://fonts.google.com/). If the font name is
1178 # unrecognized, the text is rendered in `Arial`.
1179 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
1180 # `100` between `100` and `900`, inclusive. This range corresponds to the
1181 # numerical values described in the CSS 2.1 Specification,
1182 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
1183 # non-numerical values disallowed.
1184 #
1185 # The default value is `400` (&quot;normal&quot;).
1186 #
1187 # The font weight makes up just one component of the rendered font weight.
1188 # The rendered weight is determined by a combination of the `weight` and the
1189 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
1190 #
1191 # * If the text is bold and the weight is less than `400`, the rendered
1192 # weight is 400.
1193 # * If the text is bold and the weight is greater than or equal to `400` but
1194 # is less than `700`, the rendered weight is `700`.
1195 # * If the weight is greater than or equal to `700`, the rendered weight is
1196 # equal to the weight.
1197 # * If the text is not bold, the rendered weight is equal to the weight.
1198 },
1199 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
1200 &quot;foregroundColor&quot;: { # 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
1201 # or transparent, depending on the `color` field.
1202 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1203 # a transparent color.
1204 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -07001205 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1206 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001207 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07001208 },
1209 },
1210 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001211 },
1212 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1213 #
1214 # At least one field must be specified. The root `text_style` is implied and
1215 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1216 # listing every field.
1217 #
1218 # For example, to update the text style to bold, set `fields` to `&quot;bold&quot;`.
1219 #
1220 # To reset a property to its default value, include its field name in the
1221 # field mask but leave the field itself unset.
1222 &quot;range&quot;: { # Specifies a contiguous range of text. # The range of text to style.
1223 #
1224 # The range may be extended to include adjacent newlines.
1225 #
1226 # If the range fully contains a paragraph belonging to a list, the
1227 # paragraph&#x27;s bullet is also updated with the matching text style.
1228 #
1229 # Ranges cannot be inserted inside a relative UpdateTextStyleRequest.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001230 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
1231 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -07001232 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
1233 #
1234 # In all current uses, a start index must be provided. This field is an
1235 # Int32Value in order to accommodate future use cases with open-ended ranges.
1236 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
1237 #
1238 # In all current uses, an end index must be provided. This field is an
1239 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -07001240 },
1241 },
1242 &quot;createFootnote&quot;: { # Creates a Footnote segment # Creates a footnote.
1243 # and inserts a new FootnoteReference
1244 # to it at the given location.
1245 #
1246 # The new Footnote segment will contain a
1247 # space followed by a newline character.
1248 &quot;endOfSegmentLocation&quot;: { # 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.
1249 #
1250 # Footnote references cannot be inserted inside a header, footer or
1251 # footnote. Since footnote references can only be inserted in the body, the
1252 # segment ID field
1253 # must be empty.
1254 # immediately before the last newline in the document segment.
1255 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1256 # segment ID signifies the document&#x27;s body.
1257 },
1258 &quot;location&quot;: { # A particular location in the document. # Inserts the footnote reference at a specific index in the document.
1259 #
1260 # The footnote reference must be inserted inside the bounds of an existing
1261 # Paragraph. For instance, it cannot be
1262 # inserted at a table&#x27;s start index (i.e. between the table and its
1263 # preceding paragraph).
1264 #
1265 # Footnote references cannot be inserted inside an equation,
1266 # header, footer or footnote. Since footnote references can only be
1267 # inserted in the body, the segment ID field must be empty.
Bu Sun Kim65020912020-05-20 12:08:20 -07001268 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1269 #
1270 # The index is relative to the beginning of the segment specified by
1271 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001272 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1273 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -07001274 },
1275 },
1276 &quot;insertPageBreak&quot;: { # Inserts a page break followed by a newline at the specified location. # Inserts a page break at the specified location.
1277 &quot;endOfSegmentLocation&quot;: { # 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.
1278 #
1279 # Page breaks cannot be inserted inside a footnote, header or footer.
1280 # Since page breaks can only be inserted inside the body, the segment ID field must be
1281 # empty.
1282 # immediately before the last newline in the document segment.
1283 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1284 # segment ID signifies the document&#x27;s body.
1285 },
1286 &quot;location&quot;: { # A particular location in the document. # Inserts the page break at a specific index in the document.
1287 #
1288 # The page break must be inserted inside the bounds of an existing
1289 # Paragraph. For instance, it cannot be
1290 # inserted at a table&#x27;s start index (i.e. between the table and its
1291 # preceding paragraph).
1292 #
1293 # Page breaks cannot be inserted inside a table, equation, footnote, header
1294 # or footer. Since page breaks can only be inserted inside the body, the
1295 # segment ID field must be
1296 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -07001297 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1298 #
1299 # The index is relative to the beginning of the segment specified by
1300 # segment_id.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001301 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1302 # segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -07001303 },
1304 },
1305 &quot;deleteNamedRange&quot;: { # Deletes a NamedRange. # Deletes a named range.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001306 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range to delete.
Bu Sun Kim65020912020-05-20 12:08:20 -07001307 &quot;name&quot;: &quot;A String&quot;, # The name of the range(s) to delete. All named ranges with the given
1308 # name will be deleted.
Bu Sun Kim65020912020-05-20 12:08:20 -07001309 },
1310 &quot;replaceAllText&quot;: { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of the specified text.
1311 &quot;replaceText&quot;: &quot;A String&quot;, # The text that will replace the matched text.
1312 &quot;containsText&quot;: { # A criteria that matches a specific string of text in the document. # Finds text in the document matching this substring.
1313 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the document.
1314 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
1315 #
1316 # - `True`: the search is case sensitive.
1317 # - `False`: the search is case insensitive.
Dan O'Mearadd494642020-05-01 07:42:23 -07001318 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001319 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001320 &quot;insertInlineImage&quot;: { # Inserts an InlineObject containing an # Inserts an inline image at the specified location.
1321 # image at the given location.
1322 &quot;uri&quot;: &quot;A String&quot;, # The image URI.
1323 #
1324 # The image is fetched once at insertion time and a copy is stored for
1325 # display inside the document. Images must be less than 50MB in size, cannot
1326 # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
1327 #
1328 # The provided URI can be at most 2 kB in length. The URI itself is saved
1329 # with the image, and exposed via the ImageProperties.content_uri field.
1330 &quot;objectSize&quot;: { # A width and height. # The size that the image should appear as in the document. This property is
1331 # optional and the final size of the image in the document is determined by
1332 # the following rules:
1333 # * If neither width nor height is specified, then a default size of the
1334 # image is calculated based on its resolution.
1335 # * If one dimension is specified then the other dimension is calculated to
1336 # preserve the aspect ratio of the image.
1337 # * If both width and height are specified, the image is scaled to fit
1338 # within the provided dimensions while maintaining its aspect ratio.
1339 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1340 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1341 &quot;magnitude&quot;: 3.14, # The magnitude.
1342 },
1343 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1344 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1345 &quot;magnitude&quot;: 3.14, # The magnitude.
1346 },
1347 },
1348 &quot;endOfSegmentLocation&quot;: { # Location at the end of a body, header, footer or footnote. The location is # Inserts the text at the end of a header, footer or the document body.
1349 #
1350 # Inline images cannot be inserted inside a footnote.
1351 # immediately before the last newline in the document segment.
1352 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1353 # segment ID signifies the document&#x27;s body.
1354 },
1355 &quot;location&quot;: { # A particular location in the document. # Inserts the image at a specific index in the document.
1356 #
1357 # The image must be inserted inside the bounds of an existing
1358 # Paragraph. For instance, it cannot be
1359 # inserted at a table&#x27;s start index (i.e. between the table and its
1360 # preceding paragraph).
1361 #
1362 # Inline images cannot be inserted inside a footnote or equation.
1363 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1364 #
1365 # The index is relative to the beginning of the segment specified by
1366 # segment_id.
1367 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1368 # segment ID signifies the document&#x27;s body.
1369 },
1370 },
1371 &quot;updateTableCellStyle&quot;: { # Updates the style of a range of table cells. # Updates the style of table cells.
1372 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document. When specified, the
1373 # updates are applied to all the cells in the table.
1374 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1375 #
1376 # The index is relative to the beginning of the segment specified by
1377 # segment_id.
1378 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1379 # segment ID signifies the document&#x27;s body.
1380 },
1381 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style to set on the table cells.
1382 #
1383 # When updating borders, if a cell shares a border with an adjacent cell, the
1384 # corresponding border property of the adjacent cell is updated as well.
1385 # Borders that are merged and invisible are not updated.
1386 #
1387 # Since updating a border shared by adjacent cells in the same request can
1388 # cause conflicting border updates, border updates are applied in the
1389 # following order:
1390 #
1391 # - `border_right`
1392 # - `border_left`
1393 # - `border_bottom`
1394 # - `border_top`
1395 #
1396 # Inherited table cell styles are represented as unset fields in this message.
1397 # A table cell style can inherit from the table&#x27;s style.
1398 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
1399 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1400 &quot;magnitude&quot;: 3.14, # The magnitude.
1401 },
1402 &quot;rowSpan&quot;: 42, # The row span of the cell.
1403 #
1404 # This property is read-only.
1405 &quot;columnSpan&quot;: 42, # The column span of the cell.
1406 #
1407 # This property is read-only.
1408 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
1409 #
1410 # Table cell borders cannot be transparent. To hide a table cell border, make
1411 # its width 0.
1412 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1413 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1414 #
1415 # This color cannot be transparent.
1416 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1417 # a transparent color.
1418 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1419 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1420 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1421 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1422 },
1423 },
1424 },
1425 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1426 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1427 &quot;magnitude&quot;: 3.14, # The magnitude.
1428 },
1429 },
1430 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
1431 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1432 &quot;magnitude&quot;: 3.14, # The magnitude.
1433 },
1434 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
1435 #
1436 # Table cell borders cannot be transparent. To hide a table cell border, make
1437 # its width 0.
1438 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1439 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1440 #
1441 # This color cannot be transparent.
1442 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1443 # a transparent color.
1444 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1445 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1446 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1447 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1448 },
1449 },
1450 },
1451 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1452 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1453 &quot;magnitude&quot;: 3.14, # The magnitude.
1454 },
1455 },
1456 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
1457 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1458 &quot;magnitude&quot;: 3.14, # The magnitude.
1459 },
1460 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
1461 #
1462 # Table cell borders cannot be transparent. To hide a table cell border, make
1463 # its width 0.
1464 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1465 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1466 #
1467 # This color cannot be transparent.
1468 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1469 # a transparent color.
1470 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1471 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1472 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1473 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1474 },
1475 },
1476 },
1477 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1478 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1479 &quot;magnitude&quot;: 3.14, # The magnitude.
1480 },
1481 },
1482 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
1483 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1484 &quot;magnitude&quot;: 3.14, # The magnitude.
1485 },
1486 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
1487 # matches the alignment for newly created table cells in the Docs editor.
1488 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
1489 #
1490 # Table cell borders cannot be transparent. To hide a table cell border, make
1491 # its width 0.
1492 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
1493 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
1494 #
1495 # This color cannot be transparent.
1496 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1497 # a transparent color.
1498 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1499 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1500 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1501 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1502 },
1503 },
1504 },
1505 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
1506 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1507 &quot;magnitude&quot;: 3.14, # The magnitude.
1508 },
1509 },
1510 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
1511 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1512 # a transparent color.
1513 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1514 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1515 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1516 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1517 },
1518 },
1519 },
1520 },
1521 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1522 #
1523 # At least one field must be specified. The root `tableCellStyle` is implied
1524 # and should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1525 # listing every field.
1526 #
1527 # For example to update the table cell background color, set `fields` to
1528 # `&quot;backgroundColor&quot;`.
1529 #
1530 # To reset a property to its default value, include its field name in the
1531 # field mask but leave the field itself unset.
1532 &quot;tableRange&quot;: { # 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
1533 # are applied.
1534 #
1535 # It&#x27;s important to note that the cells specified by a table range do not
1536 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1537 # where all the cells of the last row are merged together. The table looks
1538 # like this:
1539 #
1540 #
1541 # [ ]
1542 #
1543 # A table range with table cell location = (table_start_location, row = 0,
1544 # column = 0), row span = 3 and column span = 2 specifies the following cells:
1545 #
1546 # x x
1547 # [ x x x ]
1548 &quot;rowSpan&quot;: 42, # The row span of the table range.
1549 &quot;columnSpan&quot;: 42, # The column span of the table range.
1550 &quot;tableCellLocation&quot;: { # Location of a single cell within a table. # The cell location where the table range starts.
1551 &quot;tableStartLocation&quot;: { # A particular location in the document. # The location where the table starts in the document.
1552 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1553 #
1554 # The index is relative to the beginning of the segment specified by
1555 # segment_id.
1556 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1557 # segment ID signifies the document&#x27;s body.
1558 },
1559 &quot;rowIndex&quot;: 42, # The zero-based row index. For example, the second row in the table has a
1560 # row index of 1.
1561 &quot;columnIndex&quot;: 42, # The zero-based column index. For example, the second column in the table
1562 # has a column index of 1.
1563 },
1564 },
1565 },
1566 &quot;replaceImage&quot;: { # Replaces an existing image with a new image. # Replaces an image in the document.
1567 #
1568 # Replacing an image removes some image effects from the existing image in order to
1569 # mirror the behavior of the Docs editor.
1570 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The replacement method.
1571 &quot;imageObjectId&quot;: &quot;A String&quot;, # The ID of the existing image that will be replaced.
1572 &quot;uri&quot;: &quot;A String&quot;, # The URI of the new image.
1573 #
1574 # The image is fetched once at insertion time and a copy is stored for
1575 # display inside the document. Images must be less than 50MB in size, cannot
1576 # exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format.
1577 #
1578 # The provided URI can be at most 2 kB in length. The URI itself is saved
1579 # with the image, and exposed via the ImageProperties.source_uri field.
1580 },
1581 &quot;updateDocumentStyle&quot;: { # Updates the DocumentStyle. # Updates the style of the document.
1582 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1583 #
1584 # At least one field must be specified. The root `document_style` is
1585 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1586 # short-hand for listing every field.
1587 #
1588 # For example to update the background, set `fields` to `&quot;background&quot;`.
1589 &quot;documentStyle&quot;: { # The style of the document. # The styles to set on the document.
1590 #
1591 # Certain document style changes may cause other changes in order to mirror
1592 # the behavior of the Docs editor. See the documentation of DocumentStyle for more information.
1593 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
1594 # a unique footer for the first page does not exist. The value of
1595 # use_first_page_header_footer determines
1596 # whether to use the default_footer_id or this value for the
1597 # footer on the first page. If not set, there is no first page footer.
1598 #
1599 # This property is read-only.
1600 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
1601 # margin_header,
1602 # SectionStyle
1603 # margin_header and
1604 # DocumentStyle
1605 # margin_footer,
1606 # SectionStyle
1607 # margin_footer are
1608 # respected. When false, the default values in the Docs editor for header and
1609 # footer margin are used.
1610 #
1611 # This property is read-only.
1612 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
1613 #
1614 # This property is read-only.
1615 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
1616 #
1617 # Updating the top page margin on the document style clears the top page
1618 # margin on all section styles.
1619 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1620 &quot;magnitude&quot;: 3.14, # The magnitude.
1621 },
1622 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
1623 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1624 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1625 &quot;magnitude&quot;: 3.14, # The magnitude.
1626 },
1627 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1628 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1629 &quot;magnitude&quot;: 3.14, # The magnitude.
1630 },
1631 },
1632 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
1633 #
1634 # Updating the bottom page margin on the document style clears the bottom
1635 # page margin on all section styles.
1636 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1637 &quot;magnitude&quot;: 3.14, # The magnitude.
1638 },
1639 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
1640 # a unique header for the first page does not exist.
1641 # The value of use_first_page_header_footer determines
1642 # whether to use the default_header_id or this value for the
1643 # header on the first page. If not set, there is no first page header.
1644 #
1645 # This property is read-only.
1646 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
1647 # background color.
1648 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
1649 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
1650 # a transparent color.
1651 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
1652 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1653 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1654 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1655 },
1656 },
1657 },
1658 },
1659 &quot;marginHeader&quot;: { # 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
1660 # header.
1661 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1662 &quot;magnitude&quot;: 3.14, # The magnitude.
1663 },
1664 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
1665 #
1666 # This property is read-only.
1667 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
1668 #
1669 # Updating the right page margin on the document style clears the right page
1670 # margin on all section styles. It may also cause columns to resize in all
1671 # sections.
1672 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1673 &quot;magnitude&quot;: 3.14, # The magnitude.
1674 },
1675 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
1676 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
1677 # page.
1678 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
1679 # use_even_page_header_footer determines
1680 # whether to use the default_header_id or this value for the
1681 # header on even pages. If not set, there is no even page header.
1682 #
1683 # This property is read-only.
1684 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
1685 # pages.
1686 &quot;marginFooter&quot;: { # 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
1687 # footer.
1688 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1689 &quot;magnitude&quot;: 3.14, # The magnitude.
1690 },
1691 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
1692 #
1693 # Updating the left page margin on the document style clears the left page
1694 # margin on all section styles. It may also cause columns to resize in all
1695 # sections.
1696 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1697 &quot;magnitude&quot;: 3.14, # The magnitude.
1698 },
1699 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
1700 # use_even_page_header_footer determines
1701 # whether to use the default_footer_id or this value for the
1702 # footer on even pages. If not set, there is no even page footer.
1703 #
1704 # This property is read-only.
1705 },
1706 },
1707 &quot;createHeader&quot;: { # Creates a Header. The new header is applied to # Creates a header.
1708 # the SectionStyle at the location of the
1709 # SectionBreak if specificed, otherwise
1710 # it is applied to the DocumentStyle.
1711 #
1712 # If a header of the specified type already exists, a 400 bad request error
1713 # is returned.
1714 &quot;sectionBreakLocation&quot;: { # A particular location in the document. # The location of the SectionBreak
1715 # which begins the section this header should belong to. If
1716 # `section_break_location&#x27; is unset or if it refers to the first section
1717 # break in the document body, the header applies to the
1718 # DocumentStyle
1719 &quot;index&quot;: 42, # The zero-based index, in UTF-16 code units.
1720 #
1721 # The index is relative to the beginning of the segment specified by
1722 # segment_id.
1723 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote the location is in. An empty
1724 # segment ID signifies the document&#x27;s body.
1725 },
1726 &quot;type&quot;: &quot;A String&quot;, # The type of header to create.
1727 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001728 },
1729 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001730 }
1731
1732 x__xgafv: string, V1 error format.
1733 Allowed values
1734 1 - v1 error format
1735 2 - v2 error format
1736
1737Returns:
1738 An object of the form:
1739
1740 { # Response message from a BatchUpdateDocument request.
Bu Sun Kim65020912020-05-20 12:08:20 -07001741 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # The updated write control after applying the request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001742 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the
1743 # document that the write request will be applied to. If this is not the
1744 # latest revision of the document, the request will not be processed and
1745 # will return a 400 bad request error.
1746 #
1747 # When a required revision ID is returned in a response, it indicates the
1748 # revision ID of the document after the request was applied.
Bu Sun Kim65020912020-05-20 12:08:20 -07001749 &quot;targetRevisionId&quot;: &quot;A String&quot;, # The target revision ID of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001750 # document that the write request will be applied to.
1751 #
1752 # If collaborator changes have occurred after the document was read using
1753 # the API, the changes produced by this write request will be transformed
1754 # against the collaborator changes. This results in a new revision of the
1755 # document which incorporates both the changes in the request and the
1756 # collaborator changes, and the Docs server will resolve conflicting
1757 # changes. When using `target_revision_id`, the API client can be thought
1758 # of as another collaborator of the document.
1759 #
1760 # The target revision ID may only be used to write to recent versions of a
1761 # document. If the target revision is too far behind the latest revision,
1762 # the request will not be processed and will return a 400 bad request error
1763 # and the request should be retried after reading the latest version of the
1764 # document. In most cases a `revision_id` will remain valid for use as a
1765 # target revision for several minutes after it is read, but for
1766 # frequently-edited documents this window may be shorter.
1767 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001768 &quot;replies&quot;: [ # The reply of the updates. This maps 1:1 with the updates, although replies
1769 # to some requests may be empty.
1770 { # A single response from an update.
1771 &quot;insertInlineSheetsChart&quot;: { # The result of inserting an embedded Google Sheets chart. # The result of inserting an inline Google Sheets chart.
1772 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the inserted chart.
1773 },
1774 &quot;createNamedRange&quot;: { # The result of creating a named range. # The result of creating a named range.
1775 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the created named range.
1776 },
1777 &quot;replaceAllText&quot;: { # The result of replacing text. # The result of replacing text.
1778 &quot;occurrencesChanged&quot;: 42, # The number of occurrences changed by replacing all text.
1779 },
1780 &quot;createFootnote&quot;: { # The result of creating a footnote. # The result of creating a footnote.
1781 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the created footnote.
1782 },
1783 &quot;insertInlineImage&quot;: { # The result of inserting an inline image. # The result of inserting an inline image.
1784 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the created InlineObject.
1785 },
1786 &quot;createFooter&quot;: { # The result of creating a footer. # The result of creating a footer.
1787 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the created footer.
1788 },
1789 &quot;createHeader&quot;: { # The result of creating a header. # The result of creating a header.
1790 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the created header.
1791 },
1792 },
1793 ],
1794 &quot;documentId&quot;: &quot;A String&quot;, # The ID of the document to which the updates were applied to.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001795 }</pre>
1796</div>
1797
1798<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -07001799 <code class="details" id="create">create(body=None, x__xgafv=None)</code>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001800 <pre>Creates a blank document using the title given in the request. Other fields
1801in the request, including any provided content, are ignored.
1802
1803Returns the created document.
1804
1805Args:
Dan O'Mearadd494642020-05-01 07:42:23 -07001806 body: object, The request body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001807 The object takes the form of:
1808
1809{ # A Google Docs document.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001810 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
1811 #
1812 # The body typically contains the full document contents except for
1813 # headers, footers
1814 # and footnotes.
1815 &quot;content&quot;: [ # The contents of the body.
1816 #
1817 # The indexes for the body&#x27;s content begin at zero.
1818 { # A StructuralElement describes content that provides structure to the
1819 # document.
1820 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
1821 # section break. A section is a range of content which has the same
1822 # SectionStyle. A section break represents
1823 # the start of a new section, and the section style applies to the section
1824 # after the section break.
1825 #
1826 # The document body always begins with a section break.
1827 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
1828 # of this content.
1829 &quot;A String&quot;,
1830 ],
1831 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
1832 # a nested suggested change. If empty, then this is not a suggested
1833 # insertion.
1834 &quot;A String&quot;,
1835 ],
1836 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
1837 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
1838 # If use_first_page_header_footer is true,
1839 # this value is used for the header on the first page of the section. If
1840 # it is false, the header on the first page of the section uses the
1841 # default_header_id.
1842 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
1843 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
1844 # first_page_header_id.
Bu Sun Kim65020912020-05-20 12:08:20 -07001845 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001846 # This property is read-only.
1847 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
1848 # LEFT_TO_RIGHT.
Bu Sun Kim65020912020-05-20 12:08:20 -07001849 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001850 # When updating this property, setting a concrete value is required.
1851 # Unsetting this property results in a 400 bad request error.
1852 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
1853 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
1854 # updated, use_custom_header_footer_margins is set
1855 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
1856 # DocumentStyle indicates if a header margin is being respected for this
1857 # section.
1858 #
1859 # When updating this property, setting a concrete value is required.
1860 # Unsetting this property results in a 400 bad request error.
1861 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1862 &quot;magnitude&quot;: 3.14, # The magnitude.
1863 },
1864 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
1865 #
1866 # This style can be set even when there is one column in the section.
1867 #
1868 # When updating this property, setting a concrete value is required.
1869 # Unsetting this property results in a 400 bad request error.
1870 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
1871 # previous SectionBreak&#x27;s SectionStyle.
1872 # If the value is unset in the first SectionBreak, it inherits from
1873 # DocumentStyle&#x27;s default_header_id.
1874 #
1875 # This property is read-only.
1876 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
1877 # Updating right margin causes columns in this section to resize. Since
1878 # the margin affects column width, it is applied before column properties.
1879 #
1880 # When updating this property, setting a concrete value is required.
1881 # Unsetting this property results in a 400 bad request error.
1882 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1883 &quot;magnitude&quot;: 3.14, # The magnitude.
1884 },
1885 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
1886 # DocumentStyle&#x27;s use_even_page_header_footer is true,
1887 # this value is used for the headers on even pages in the section. If it
1888 # is false, the headers on even pages uses the default_header_id. If unset, the value
1889 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
1890 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
1891 # even_page_header_id.
1892 #
1893 # This property is read-only.
1894 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
1895 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
1896 # use_first_page_header_footer for the
1897 # first section. If the value is unset for subsequent sectors, it should be
1898 # interpreted as false.
1899 #
1900 # When updating this property, setting a concrete value is required.
1901 # Unsetting this property results in a 400 bad request error.
1902 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
1903 # section. If unset, page numbering continues from the previous section.
1904 # If the value is unset in the first
1905 # SectionBreak, refer to DocumentStyle&#x27;s
1906 # page_number_start.
1907 #
1908 # When updating this property, setting a concrete value is required.
1909 # Unsetting this property results in a 400 bad request error.
1910 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
1911 #
1912 # If empty, the section contains one column with the default properties in
1913 # the Docs editor.
1914 # A section can be updated to have no more than three columns.
1915 #
1916 # When updating this property, setting a concrete value is required.
1917 # Unsetting this property will result in a 400 bad request error.
1918 { # Properties that apply to a section&#x27;s column.
1919 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
1920 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1921 &quot;magnitude&quot;: 3.14, # The magnitude.
1922 },
1923 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
1924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1925 &quot;magnitude&quot;: 3.14, # The magnitude.
1926 },
1927 },
1928 ],
1929 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
1930 # Updating left margin causes columns in this section to resize. Since
1931 # the margin affects column width, it is applied before column properties.
1932 #
1933 # When updating this property, setting a concrete value is required.
1934 # Unsetting this property results in a 400 bad request error.
1935 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1936 &quot;magnitude&quot;: 3.14, # The magnitude.
1937 },
1938 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
1939 # updated, use_custom_header_footer_margins is set
1940 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
1941 # DocumentStyle indicates if a footer margin is being respected for this
1942 # section
1943 #
1944 # When updating this property, setting a concrete value is required.
1945 # Unsetting this property results in a 400 bad request error.
1946 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1947 &quot;magnitude&quot;: 3.14, # The magnitude.
1948 },
1949 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
1950 # DocumentStyle&#x27;s use_even_page_header_footer is true,
1951 # this value is used for the footers on even pages in the section. If it
1952 # is false, the footers on even pages uses the default_footer_id. If unset, the value
1953 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
1954 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
1955 # even_page_footer_id.
1956 #
1957 # This property is read-only.
1958 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
1959 # If use_first_page_header_footer is true,
1960 # this value is used for the footer on the first page of the section. If
1961 # it is false, the footer on the first page of the section uses the
1962 # default_footer_id.
1963 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
1964 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
1965 # first_page_footer_id.
1966 #
1967 # This property is read-only.
1968 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
1969 # previous SectionBreak&#x27;s SectionStyle.
1970 # If the value is unset in the first SectionBreak, it inherits from
1971 # DocumentStyle&#x27;s default_footer_id.
1972 #
1973 # This property is read-only.
1974 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
1975 #
1976 # When updating this property, setting a concrete value is required.
1977 # Unsetting this property results in a 400 bad request error.
1978 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1979 &quot;magnitude&quot;: 3.14, # The magnitude.
1980 },
1981 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
1982 #
1983 # When updating this property, setting a concrete value is required.
1984 # Unsetting this property results in a 400 bad request error.
1985 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1986 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07001987 },
1988 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001989 },
1990 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
1991 # a table of contents.
1992 &quot;content&quot;: [ # The content of the table of contents.
1993 # Object with schema name: StructuralElement
1994 ],
1995 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
1996 # is a nested suggested change. If empty, then this is not a suggested
1997 # insertion.
1998 &quot;A String&quot;,
1999 ],
2000 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2001 # of this content.
2002 &quot;A String&quot;,
2003 ],
2004 },
2005 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
2006 # units.
2007 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
2008 # code units.
2009 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
2010 # table.
2011 &quot;columns&quot;: 42, # Number of columns in the table.
2012 #
2013 # It is possible for a table to be non-rectangular, so some rows may have a
2014 # different number of cells.
2015 &quot;tableRows&quot;: [ # The contents and style of each row.
2016 { # The contents and style of a row in a Table.
2017 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
2018 #
2019 # It is possible for a table to be non-rectangular, so some rows may have a
2020 # different number of cells than other rows in the same table.
2021 { # The contents and style of a cell in a Table.
2022 &quot;content&quot;: [ # The content of the cell.
2023 # Object with schema name: StructuralElement
2024 ],
2025 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
2026 # may have multiple insertion IDs if it is a nested suggested change. If
2027 # empty, then this is not a suggested insertion.
2028 &quot;A String&quot;,
2029 ],
2030 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
2031 #
2032 # Inherited table cell styles are represented as unset fields in this message.
2033 # A table cell style can inherit from the table&#x27;s style.
2034 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
2035 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2036 &quot;magnitude&quot;: 3.14, # The magnitude.
2037 },
2038 &quot;rowSpan&quot;: 42, # The row span of the cell.
2039 #
2040 # This property is read-only.
2041 &quot;columnSpan&quot;: 42, # The column span of the cell.
2042 #
2043 # This property is read-only.
2044 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
2045 #
2046 # Table cell borders cannot be transparent. To hide a table cell border, make
2047 # its width 0.
2048 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2049 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2050 #
2051 # This color cannot be transparent.
2052 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2053 # a transparent color.
2054 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2055 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2056 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2057 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2058 },
2059 },
2060 },
2061 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2062 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2063 &quot;magnitude&quot;: 3.14, # The magnitude.
2064 },
2065 },
2066 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
2067 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2068 &quot;magnitude&quot;: 3.14, # The magnitude.
2069 },
2070 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
2071 #
2072 # Table cell borders cannot be transparent. To hide a table cell border, make
2073 # its width 0.
2074 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2075 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2076 #
2077 # This color cannot be transparent.
2078 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2079 # a transparent color.
2080 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2081 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2082 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2083 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2084 },
2085 },
2086 },
2087 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2088 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2089 &quot;magnitude&quot;: 3.14, # The magnitude.
2090 },
2091 },
2092 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
2093 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2094 &quot;magnitude&quot;: 3.14, # The magnitude.
2095 },
2096 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
2097 #
2098 # Table cell borders cannot be transparent. To hide a table cell border, make
2099 # its width 0.
2100 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2101 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2102 #
2103 # This color cannot be transparent.
2104 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2105 # a transparent color.
2106 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2107 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2108 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2109 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2110 },
2111 },
2112 },
2113 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2114 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2115 &quot;magnitude&quot;: 3.14, # The magnitude.
2116 },
2117 },
2118 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
2119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2120 &quot;magnitude&quot;: 3.14, # The magnitude.
2121 },
2122 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
2123 # matches the alignment for newly created table cells in the Docs editor.
2124 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
2125 #
2126 # Table cell borders cannot be transparent. To hide a table cell border, make
2127 # its width 0.
2128 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2129 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2130 #
2131 # This color cannot be transparent.
2132 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2133 # a transparent color.
2134 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2135 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2136 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2137 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2138 },
2139 },
2140 },
2141 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2142 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2143 &quot;magnitude&quot;: 3.14, # The magnitude.
2144 },
2145 },
2146 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
2147 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2148 # a transparent color.
2149 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2150 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2151 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2152 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2153 },
2154 },
2155 },
2156 },
2157 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
2158 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
2159 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2160 # of this content.
2161 &quot;A String&quot;,
2162 ],
2163 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
2164 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
2165 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
2166 # the changes made in this suggestion. This can be used along with the
2167 # table_cell_style_suggestion_state
2168 # to see which fields have changed and their new values.
2169 #
2170 # Inherited table cell styles are represented as unset fields in this message.
2171 # A table cell style can inherit from the table&#x27;s style.
2172 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
2173 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2174 &quot;magnitude&quot;: 3.14, # The magnitude.
2175 },
2176 &quot;rowSpan&quot;: 42, # The row span of the cell.
2177 #
2178 # This property is read-only.
2179 &quot;columnSpan&quot;: 42, # The column span of the cell.
2180 #
2181 # This property is read-only.
2182 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
2183 #
2184 # Table cell borders cannot be transparent. To hide a table cell border, make
2185 # its width 0.
2186 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2187 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2188 #
2189 # This color cannot be transparent.
2190 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2191 # a transparent color.
2192 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2193 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2194 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2195 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2196 },
2197 },
2198 },
2199 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2200 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2201 &quot;magnitude&quot;: 3.14, # The magnitude.
2202 },
2203 },
2204 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
2205 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2206 &quot;magnitude&quot;: 3.14, # The magnitude.
2207 },
2208 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
2209 #
2210 # Table cell borders cannot be transparent. To hide a table cell border, make
2211 # its width 0.
2212 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2213 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2214 #
2215 # This color cannot be transparent.
2216 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2217 # a transparent color.
2218 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2219 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2220 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2221 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2222 },
2223 },
2224 },
2225 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2227 &quot;magnitude&quot;: 3.14, # The magnitude.
2228 },
2229 },
2230 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
2231 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2232 &quot;magnitude&quot;: 3.14, # The magnitude.
2233 },
2234 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
2235 #
2236 # Table cell borders cannot be transparent. To hide a table cell border, make
2237 # its width 0.
2238 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2239 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2240 #
2241 # This color cannot be transparent.
2242 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2243 # a transparent color.
2244 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2247 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2248 },
2249 },
2250 },
2251 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2253 &quot;magnitude&quot;: 3.14, # The magnitude.
2254 },
2255 },
2256 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
2257 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2258 &quot;magnitude&quot;: 3.14, # The magnitude.
2259 },
2260 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
2261 # matches the alignment for newly created table cells in the Docs editor.
2262 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
2263 #
2264 # Table cell borders cannot be transparent. To hide a table cell border, make
2265 # its width 0.
2266 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2267 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
2268 #
2269 # This color cannot be transparent.
2270 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2271 # a transparent color.
2272 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2273 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2275 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2276 },
2277 },
2278 },
2279 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
2280 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2281 &quot;magnitude&quot;: 3.14, # The magnitude.
2282 },
2283 },
2284 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
2285 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2286 # a transparent color.
2287 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2288 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2289 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2290 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2291 },
2292 },
2293 },
2294 },
2295 &quot;tableCellStyleSuggestionState&quot;: { # 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.
2296 # For any field set to true, there is a new suggested value.
2297 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
2298 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
2299 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
2300 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
2301 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
2302 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
2303 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
2304 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
2305 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
2306 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
2307 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2308 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
2309 },
2310 },
2311 },
2312 },
2313 ],
2314 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
2315 &quot;a_key&quot;: { # A suggested change to a
2316 # TableRowStyle.
2317 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
2318 # For any field set to true, there is a new suggested value.
2319 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
2320 },
2321 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
2322 # the changes made in this suggestion. This can be used along with the
2323 # table_row_style_suggestion_state
2324 # to see which fields have changed and their new values.
2325 &quot;minRowHeight&quot;: { # 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
2326 # at a height equal to or greater than this value in order to show all the
2327 # content in the row&#x27;s cells.
2328 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2329 &quot;magnitude&quot;: 3.14, # The magnitude.
2330 },
2331 },
2332 },
2333 },
2334 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
2335 # may have multiple insertion IDs if it is a nested suggested change. If
2336 # empty, then this is not a suggested insertion.
2337 &quot;A String&quot;,
2338 ],
2339 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
2340 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
2341 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2342 # of this content.
2343 &quot;A String&quot;,
2344 ],
2345 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
2346 &quot;minRowHeight&quot;: { # 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
2347 # at a height equal to or greater than this value in order to show all the
2348 # content in the row&#x27;s cells.
2349 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2350 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07002351 },
2352 },
2353 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002354 ],
2355 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
2356 &quot;tableColumnProperties&quot;: [ # The properties of each column.
2357 #
2358 # Note that in Docs, tables contain rows and rows contain cells, similar to
2359 # HTML. So the properties for a row can be found on the row&#x27;s
2360 # table_row_style.
2361 { # The properties of a column in a table.
2362 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
2363 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
2364 # FIXED_WIDTH.
2365 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2366 &quot;magnitude&quot;: 3.14, # The magnitude.
2367 },
2368 },
2369 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07002370 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002371 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
2372 # multiple insertion IDs if it is a nested suggested change. If empty, then
2373 # this is not a suggested insertion.
2374 &quot;A String&quot;,
2375 ],
2376 &quot;rows&quot;: 42, # Number of rows in the table.
2377 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2378 # of this content.
2379 &quot;A String&quot;,
2380 ],
2381 },
2382 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
2383 # paragraph. A paragraph is a range of content that is terminated with a
2384 # newline character.
2385 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
2386 &quot;a_key&quot;: { # A suggested change to a Bullet.
2387 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
2388 # in this suggestion. This can be used along with the
2389 # bullet_suggestion_state to see which
2390 # fields have changed and their new values.
2391 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
2392 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
2393 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
2394 #
2395 # Inherited text styles are represented as unset fields in this message. A
2396 # text style&#x27;s parent depends on where the text style is defined:
2397 #
2398 # * The TextStyle of text in a Paragraph
2399 # inherits from the paragraph&#x27;s corresponding named style type.
2400 # * The TextStyle on a named style
2401 # inherits from the normal text named style.
2402 # * The TextStyle of the normal text named style inherits
2403 # from the default text style in the Docs editor.
2404 # * The TextStyle on a Paragraph element
2405 # that is contained in a table may inherit its text style from the table
2406 # style.
2407 #
2408 # If the text style does not inherit from a parent, unsetting fields will
2409 # revert the style to a value matching the defaults in the Docs editor.
2410 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2411 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2412 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2414 &quot;magnitude&quot;: 3.14, # The magnitude.
2415 },
2416 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2417 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2418 #
2419 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2420 # rendered in a smaller font size, computed based on the `font_size` field.
2421 # The `font_size` itself is not affected by changes in this field.
2422 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2423 # or transparent, depending on the `color` field.
2424 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2425 # a transparent color.
2426 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2427 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2428 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2429 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2430 },
2431 },
2432 },
2433 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2434 &quot;link&quot;: { # 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
2435 # are not inherited from parent text.
2436 #
2437 # Changing the link in an update request causes some other changes to the
2438 # text style of the range:
2439 #
2440 # * When setting a link, the text foreground color will be updated to the
2441 # default link color and the text will be underlined. If these fields are
2442 # modified in the same request, those values will be used instead of the
2443 # link defaults.
2444 # * Setting a link on a text range that overlaps with an existing link will
2445 # also update the existing link to point to the new URL.
2446 # * Links are not settable on newline characters. As a result, setting a link
2447 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2448 # will separate the newline character(s) into their own text runs. The
2449 # link will be applied separately to the runs before and after the newline.
2450 # * Removing a link will update the text style of the range to match the
2451 # style of the preceding text (or the default text styles if the preceding
2452 # text is another link) unless different styles are being set in the same
2453 # request.
2454 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2455 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2456 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2457 },
2458 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2459 #
2460 # If an update request specifies values for both `weighted_font_family` and
2461 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2462 #
2463 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2464 #
2465 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2466 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2467 # is returned.
2468 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2469 #
2470 # The font family can be any font from the Font menu in Docs or from
2471 # [Google Fonts] (https://fonts.google.com/). If the font name is
2472 # unrecognized, the text is rendered in `Arial`.
2473 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2474 # `100` between `100` and `900`, inclusive. This range corresponds to the
2475 # numerical values described in the CSS 2.1 Specification,
2476 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2477 # non-numerical values disallowed.
2478 #
2479 # The default value is `400` (&quot;normal&quot;).
2480 #
2481 # The font weight makes up just one component of the rendered font weight.
2482 # The rendered weight is determined by a combination of the `weight` and the
2483 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2484 #
2485 # * If the text is bold and the weight is less than `400`, the rendered
2486 # weight is 400.
2487 # * If the text is bold and the weight is greater than or equal to `400` but
2488 # is less than `700`, the rendered weight is `700`.
2489 # * If the weight is greater than or equal to `700`, the rendered weight is
2490 # equal to the weight.
2491 # * If the text is not bold, the rendered weight is equal to the weight.
2492 },
2493 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2494 &quot;foregroundColor&quot;: { # 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
2495 # or transparent, depending on the `color` field.
2496 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2497 # a transparent color.
2498 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2499 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2500 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2501 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2502 },
2503 },
2504 },
2505 },
2506 },
2507 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
2508 # Bullet have been changed in this suggestion.
2509 # Bullet have been changed in this suggestion.
2510 # For any field set to true, there is a new suggested value.
2511 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
2512 # nesting_level.
2513 &quot;textStyleSuggestionState&quot;: { # 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
2514 # suggestion.
2515 # For any field set to true, there is a new suggested value.
2516 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
2517 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
2518 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
2519 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
2520 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
2521 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
2522 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
2523 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2524 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
2525 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
2526 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
2527 },
2528 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
2529 # list_id.
2530 },
2531 },
2532 },
2533 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
2534 { # A ParagraphElement describes content within a
2535 # Paragraph.
2536 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
2537 # footnote reference. A footnote reference is the inline content rendered with
2538 # a number and is used to identify the footnote.
2539 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
2540 # it is a nested suggested change. If empty, then this is not a suggested
2541 # insertion.
2542 &quot;A String&quot;,
2543 ],
2544 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
2545 # contains the content of this footnote reference.
2546 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2547 # of this content.
2548 &quot;A String&quot;,
2549 ],
2550 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
2551 #
2552 # Inherited text styles are represented as unset fields in this message. A
2553 # text style&#x27;s parent depends on where the text style is defined:
2554 #
2555 # * The TextStyle of text in a Paragraph
2556 # inherits from the paragraph&#x27;s corresponding named style type.
2557 # * The TextStyle on a named style
2558 # inherits from the normal text named style.
2559 # * The TextStyle of the normal text named style inherits
2560 # from the default text style in the Docs editor.
2561 # * The TextStyle on a Paragraph element
2562 # that is contained in a table may inherit its text style from the table
2563 # style.
2564 #
2565 # If the text style does not inherit from a parent, unsetting fields will
2566 # revert the style to a value matching the defaults in the Docs editor.
2567 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2568 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2569 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2571 &quot;magnitude&quot;: 3.14, # The magnitude.
2572 },
2573 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2574 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2575 #
2576 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2577 # rendered in a smaller font size, computed based on the `font_size` field.
2578 # The `font_size` itself is not affected by changes in this field.
2579 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2580 # or transparent, depending on the `color` field.
2581 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2582 # a transparent color.
2583 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2584 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2585 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2586 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2587 },
2588 },
2589 },
2590 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2591 &quot;link&quot;: { # 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
2592 # are not inherited from parent text.
2593 #
2594 # Changing the link in an update request causes some other changes to the
2595 # text style of the range:
2596 #
2597 # * When setting a link, the text foreground color will be updated to the
2598 # default link color and the text will be underlined. If these fields are
2599 # modified in the same request, those values will be used instead of the
2600 # link defaults.
2601 # * Setting a link on a text range that overlaps with an existing link will
2602 # also update the existing link to point to the new URL.
2603 # * Links are not settable on newline characters. As a result, setting a link
2604 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2605 # will separate the newline character(s) into their own text runs. The
2606 # link will be applied separately to the runs before and after the newline.
2607 # * Removing a link will update the text style of the range to match the
2608 # style of the preceding text (or the default text styles if the preceding
2609 # text is another link) unless different styles are being set in the same
2610 # request.
2611 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2612 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2613 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2614 },
2615 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2616 #
2617 # If an update request specifies values for both `weighted_font_family` and
2618 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2619 #
2620 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2621 #
2622 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2623 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2624 # is returned.
2625 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2626 #
2627 # The font family can be any font from the Font menu in Docs or from
2628 # [Google Fonts] (https://fonts.google.com/). If the font name is
2629 # unrecognized, the text is rendered in `Arial`.
2630 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2631 # `100` between `100` and `900`, inclusive. This range corresponds to the
2632 # numerical values described in the CSS 2.1 Specification,
2633 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2634 # non-numerical values disallowed.
2635 #
2636 # The default value is `400` (&quot;normal&quot;).
2637 #
2638 # The font weight makes up just one component of the rendered font weight.
2639 # The rendered weight is determined by a combination of the `weight` and the
2640 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2641 #
2642 # * If the text is bold and the weight is less than `400`, the rendered
2643 # weight is 400.
2644 # * If the text is bold and the weight is greater than or equal to `400` but
2645 # is less than `700`, the rendered weight is `700`.
2646 # * If the weight is greater than or equal to `700`, the rendered weight is
2647 # equal to the weight.
2648 # * If the text is not bold, the rendered weight is equal to the weight.
2649 },
2650 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2651 &quot;foregroundColor&quot;: { # 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
2652 # or transparent, depending on the `color` field.
2653 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2654 # a transparent color.
2655 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2656 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2657 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2658 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2659 },
2660 },
2661 },
2662 },
2663 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
2664 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
2665 # suggestion ID.
2666 &quot;a_key&quot;: { # A suggested change to a TextStyle.
2667 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
2668 # the changes made in this suggestion. This can be used along with the
2669 # text_style_suggestion_state
2670 # to see which fields have changed and their new values.
2671 #
2672 # Inherited text styles are represented as unset fields in this message. A
2673 # text style&#x27;s parent depends on where the text style is defined:
2674 #
2675 # * The TextStyle of text in a Paragraph
2676 # inherits from the paragraph&#x27;s corresponding named style type.
2677 # * The TextStyle on a named style
2678 # inherits from the normal text named style.
2679 # * The TextStyle of the normal text named style inherits
2680 # from the default text style in the Docs editor.
2681 # * The TextStyle on a Paragraph element
2682 # that is contained in a table may inherit its text style from the table
2683 # style.
2684 #
2685 # If the text style does not inherit from a parent, unsetting fields will
2686 # revert the style to a value matching the defaults in the Docs editor.
2687 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2688 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2689 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2690 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2691 &quot;magnitude&quot;: 3.14, # The magnitude.
2692 },
2693 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2694 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2695 #
2696 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2697 # rendered in a smaller font size, computed based on the `font_size` field.
2698 # The `font_size` itself is not affected by changes in this field.
2699 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2700 # or transparent, depending on the `color` field.
2701 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2702 # a transparent color.
2703 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2704 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2705 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2706 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2707 },
2708 },
2709 },
2710 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2711 &quot;link&quot;: { # 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
2712 # are not inherited from parent text.
2713 #
2714 # Changing the link in an update request causes some other changes to the
2715 # text style of the range:
2716 #
2717 # * When setting a link, the text foreground color will be updated to the
2718 # default link color and the text will be underlined. If these fields are
2719 # modified in the same request, those values will be used instead of the
2720 # link defaults.
2721 # * Setting a link on a text range that overlaps with an existing link will
2722 # also update the existing link to point to the new URL.
2723 # * Links are not settable on newline characters. As a result, setting a link
2724 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2725 # will separate the newline character(s) into their own text runs. The
2726 # link will be applied separately to the runs before and after the newline.
2727 # * Removing a link will update the text style of the range to match the
2728 # style of the preceding text (or the default text styles if the preceding
2729 # text is another link) unless different styles are being set in the same
2730 # request.
2731 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2732 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2733 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2734 },
2735 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2736 #
2737 # If an update request specifies values for both `weighted_font_family` and
2738 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2739 #
2740 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2741 #
2742 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2743 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2744 # is returned.
2745 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2746 #
2747 # The font family can be any font from the Font menu in Docs or from
2748 # [Google Fonts] (https://fonts.google.com/). If the font name is
2749 # unrecognized, the text is rendered in `Arial`.
2750 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2751 # `100` between `100` and `900`, inclusive. This range corresponds to the
2752 # numerical values described in the CSS 2.1 Specification,
2753 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2754 # non-numerical values disallowed.
2755 #
2756 # The default value is `400` (&quot;normal&quot;).
2757 #
2758 # The font weight makes up just one component of the rendered font weight.
2759 # The rendered weight is determined by a combination of the `weight` and the
2760 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2761 #
2762 # * If the text is bold and the weight is less than `400`, the rendered
2763 # weight is 400.
2764 # * If the text is bold and the weight is greater than or equal to `400` but
2765 # is less than `700`, the rendered weight is `700`.
2766 # * If the weight is greater than or equal to `700`, the rendered weight is
2767 # equal to the weight.
2768 # * If the text is not bold, the rendered weight is equal to the weight.
2769 },
2770 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2771 &quot;foregroundColor&quot;: { # 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
2772 # or transparent, depending on the `color` field.
2773 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2774 # a transparent color.
2775 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2776 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2777 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2778 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2779 },
2780 },
2781 },
2782 },
2783 &quot;textStyleSuggestionState&quot;: { # 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.
2784 # For any field set to true, there is a new suggested value.
2785 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
2786 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
2787 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
2788 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
2789 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
2790 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
2791 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
2792 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2793 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
2794 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
2795 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
2796 },
2797 },
2798 },
2799 },
2800 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
2801 # equation.
2802 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
2803 # may have multiple insertion IDs if it is a nested suggested change. If
2804 # empty, then this is not a suggested insertion.
2805 &quot;A String&quot;,
2806 ],
2807 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2808 # of this content.
2809 &quot;A String&quot;,
2810 ],
2811 },
2812 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
2813 # horizontal line.
2814 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
2815 # is a nested suggested change. If empty, then this is not a suggested
2816 # insertion.
2817 &quot;A String&quot;,
2818 ],
2819 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
2820 # suggestion ID.
2821 &quot;a_key&quot;: { # A suggested change to a TextStyle.
2822 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
2823 # the changes made in this suggestion. This can be used along with the
2824 # text_style_suggestion_state
2825 # to see which fields have changed and their new values.
2826 #
2827 # Inherited text styles are represented as unset fields in this message. A
2828 # text style&#x27;s parent depends on where the text style is defined:
2829 #
2830 # * The TextStyle of text in a Paragraph
2831 # inherits from the paragraph&#x27;s corresponding named style type.
2832 # * The TextStyle on a named style
2833 # inherits from the normal text named style.
2834 # * The TextStyle of the normal text named style inherits
2835 # from the default text style in the Docs editor.
2836 # * The TextStyle on a Paragraph element
2837 # that is contained in a table may inherit its text style from the table
2838 # style.
2839 #
2840 # If the text style does not inherit from a parent, unsetting fields will
2841 # revert the style to a value matching the defaults in the Docs editor.
2842 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2843 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2844 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2845 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2846 &quot;magnitude&quot;: 3.14, # The magnitude.
2847 },
2848 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2849 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2850 #
2851 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2852 # rendered in a smaller font size, computed based on the `font_size` field.
2853 # The `font_size` itself is not affected by changes in this field.
2854 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2855 # or transparent, depending on the `color` field.
2856 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2857 # a transparent color.
2858 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2859 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2860 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2861 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2862 },
2863 },
2864 },
2865 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2866 &quot;link&quot;: { # 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
2867 # are not inherited from parent text.
2868 #
2869 # Changing the link in an update request causes some other changes to the
2870 # text style of the range:
2871 #
2872 # * When setting a link, the text foreground color will be updated to the
2873 # default link color and the text will be underlined. If these fields are
2874 # modified in the same request, those values will be used instead of the
2875 # link defaults.
2876 # * Setting a link on a text range that overlaps with an existing link will
2877 # also update the existing link to point to the new URL.
2878 # * Links are not settable on newline characters. As a result, setting a link
2879 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2880 # will separate the newline character(s) into their own text runs. The
2881 # link will be applied separately to the runs before and after the newline.
2882 # * Removing a link will update the text style of the range to match the
2883 # style of the preceding text (or the default text styles if the preceding
2884 # text is another link) unless different styles are being set in the same
2885 # request.
2886 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
2887 &quot;url&quot;: &quot;A String&quot;, # An external URL.
2888 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
2889 },
2890 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
2891 #
2892 # If an update request specifies values for both `weighted_font_family` and
2893 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2894 #
2895 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2896 #
2897 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2898 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2899 # is returned.
2900 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2901 #
2902 # The font family can be any font from the Font menu in Docs or from
2903 # [Google Fonts] (https://fonts.google.com/). If the font name is
2904 # unrecognized, the text is rendered in `Arial`.
2905 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
2906 # `100` between `100` and `900`, inclusive. This range corresponds to the
2907 # numerical values described in the CSS 2.1 Specification,
2908 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
2909 # non-numerical values disallowed.
2910 #
2911 # The default value is `400` (&quot;normal&quot;).
2912 #
2913 # The font weight makes up just one component of the rendered font weight.
2914 # The rendered weight is determined by a combination of the `weight` and the
2915 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
2916 #
2917 # * If the text is bold and the weight is less than `400`, the rendered
2918 # weight is 400.
2919 # * If the text is bold and the weight is greater than or equal to `400` but
2920 # is less than `700`, the rendered weight is `700`.
2921 # * If the weight is greater than or equal to `700`, the rendered weight is
2922 # equal to the weight.
2923 # * If the text is not bold, the rendered weight is equal to the weight.
2924 },
2925 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2926 &quot;foregroundColor&quot;: { # 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
2927 # or transparent, depending on the `color` field.
2928 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2929 # a transparent color.
2930 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2931 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2932 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2933 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2934 },
2935 },
2936 },
2937 },
2938 &quot;textStyleSuggestionState&quot;: { # 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.
2939 # For any field set to true, there is a new suggested value.
2940 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
2941 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
2942 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
2943 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
2944 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
2945 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
2946 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
2947 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
2948 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
2949 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
2950 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
2951 },
2952 },
2953 },
2954 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
2955 # of this content.
2956 &quot;A String&quot;,
2957 ],
2958 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
2959 #
2960 # Similar to text content, like text runs and footnote references, the text
2961 # style of a horizontal rule can affect content layout as well as the styling
2962 # of text inserted adjacent to it.
2963 #
2964 # Inherited text styles are represented as unset fields in this message. A
2965 # text style&#x27;s parent depends on where the text style is defined:
2966 #
2967 # * The TextStyle of text in a Paragraph
2968 # inherits from the paragraph&#x27;s corresponding named style type.
2969 # * The TextStyle on a named style
2970 # inherits from the normal text named style.
2971 # * The TextStyle of the normal text named style inherits
2972 # from the default text style in the Docs editor.
2973 # * The TextStyle on a Paragraph element
2974 # that is contained in a table may inherit its text style from the table
2975 # style.
2976 #
2977 # If the text style does not inherit from a parent, unsetting fields will
2978 # revert the style to a value matching the defaults in the Docs editor.
2979 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2980 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2981 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
2982 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2983 &quot;magnitude&quot;: 3.14, # The magnitude.
2984 },
2985 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2986 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2987 #
2988 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2989 # rendered in a smaller font size, computed based on the `font_size` field.
2990 # The `font_size` itself is not affected by changes in this field.
2991 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
2992 # or transparent, depending on the `color` field.
2993 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
2994 # a transparent color.
2995 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
2996 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2997 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2998 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2999 },
3000 },
3001 },
3002 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3003 &quot;link&quot;: { # 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
3004 # are not inherited from parent text.
3005 #
3006 # Changing the link in an update request causes some other changes to the
3007 # text style of the range:
3008 #
3009 # * When setting a link, the text foreground color will be updated to the
3010 # default link color and the text will be underlined. If these fields are
3011 # modified in the same request, those values will be used instead of the
3012 # link defaults.
3013 # * Setting a link on a text range that overlaps with an existing link will
3014 # also update the existing link to point to the new URL.
3015 # * Links are not settable on newline characters. As a result, setting a link
3016 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3017 # will separate the newline character(s) into their own text runs. The
3018 # link will be applied separately to the runs before and after the newline.
3019 # * Removing a link will update the text style of the range to match the
3020 # style of the preceding text (or the default text styles if the preceding
3021 # text is another link) unless different styles are being set in the same
3022 # request.
3023 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3024 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3025 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3026 },
3027 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3028 #
3029 # If an update request specifies values for both `weighted_font_family` and
3030 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3031 #
3032 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3033 #
3034 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3035 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3036 # is returned.
3037 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3038 #
3039 # The font family can be any font from the Font menu in Docs or from
3040 # [Google Fonts] (https://fonts.google.com/). If the font name is
3041 # unrecognized, the text is rendered in `Arial`.
3042 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3043 # `100` between `100` and `900`, inclusive. This range corresponds to the
3044 # numerical values described in the CSS 2.1 Specification,
3045 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3046 # non-numerical values disallowed.
3047 #
3048 # The default value is `400` (&quot;normal&quot;).
3049 #
3050 # The font weight makes up just one component of the rendered font weight.
3051 # The rendered weight is determined by a combination of the `weight` and the
3052 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3053 #
3054 # * If the text is bold and the weight is less than `400`, the rendered
3055 # weight is 400.
3056 # * If the text is bold and the weight is greater than or equal to `400` but
3057 # is less than `700`, the rendered weight is `700`.
3058 # * If the weight is greater than or equal to `700`, the rendered weight is
3059 # equal to the weight.
3060 # * If the text is not bold, the rendered weight is equal to the weight.
3061 },
3062 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3063 &quot;foregroundColor&quot;: { # 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
3064 # or transparent, depending on the `color` field.
3065 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3066 # a transparent color.
3067 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3068 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3070 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3071 },
3072 },
3073 },
3074 },
3075 },
3076 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
3077 # run of text that all has the same styling.
3078 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3079 # of this content.
3080 &quot;A String&quot;,
3081 ],
3082 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
3083 #
3084 # Inherited text styles are represented as unset fields in this message. A
3085 # text style&#x27;s parent depends on where the text style is defined:
3086 #
3087 # * The TextStyle of text in a Paragraph
3088 # inherits from the paragraph&#x27;s corresponding named style type.
3089 # * The TextStyle on a named style
3090 # inherits from the normal text named style.
3091 # * The TextStyle of the normal text named style inherits
3092 # from the default text style in the Docs editor.
3093 # * The TextStyle on a Paragraph element
3094 # that is contained in a table may inherit its text style from the table
3095 # style.
3096 #
3097 # If the text style does not inherit from a parent, unsetting fields will
3098 # revert the style to a value matching the defaults in the Docs editor.
3099 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3100 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3101 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3102 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3103 &quot;magnitude&quot;: 3.14, # The magnitude.
3104 },
3105 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3106 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3107 #
3108 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3109 # rendered in a smaller font size, computed based on the `font_size` field.
3110 # The `font_size` itself is not affected by changes in this field.
3111 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3112 # or transparent, depending on the `color` field.
3113 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3114 # a transparent color.
3115 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3116 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3117 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3118 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3119 },
3120 },
3121 },
3122 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3123 &quot;link&quot;: { # 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
3124 # are not inherited from parent text.
3125 #
3126 # Changing the link in an update request causes some other changes to the
3127 # text style of the range:
3128 #
3129 # * When setting a link, the text foreground color will be updated to the
3130 # default link color and the text will be underlined. If these fields are
3131 # modified in the same request, those values will be used instead of the
3132 # link defaults.
3133 # * Setting a link on a text range that overlaps with an existing link will
3134 # also update the existing link to point to the new URL.
3135 # * Links are not settable on newline characters. As a result, setting a link
3136 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3137 # will separate the newline character(s) into their own text runs. The
3138 # link will be applied separately to the runs before and after the newline.
3139 # * Removing a link will update the text style of the range to match the
3140 # style of the preceding text (or the default text styles if the preceding
3141 # text is another link) unless different styles are being set in the same
3142 # request.
3143 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3144 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3145 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3146 },
3147 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3148 #
3149 # If an update request specifies values for both `weighted_font_family` and
3150 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3151 #
3152 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3153 #
3154 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3155 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3156 # is returned.
3157 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3158 #
3159 # The font family can be any font from the Font menu in Docs or from
3160 # [Google Fonts] (https://fonts.google.com/). If the font name is
3161 # unrecognized, the text is rendered in `Arial`.
3162 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3163 # `100` between `100` and `900`, inclusive. This range corresponds to the
3164 # numerical values described in the CSS 2.1 Specification,
3165 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3166 # non-numerical values disallowed.
3167 #
3168 # The default value is `400` (&quot;normal&quot;).
3169 #
3170 # The font weight makes up just one component of the rendered font weight.
3171 # The rendered weight is determined by a combination of the `weight` and the
3172 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3173 #
3174 # * If the text is bold and the weight is less than `400`, the rendered
3175 # weight is 400.
3176 # * If the text is bold and the weight is greater than or equal to `400` but
3177 # is less than `700`, the rendered weight is `700`.
3178 # * If the weight is greater than or equal to `700`, the rendered weight is
3179 # equal to the weight.
3180 # * If the text is not bold, the rendered weight is equal to the weight.
3181 },
3182 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3183 &quot;foregroundColor&quot;: { # 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
3184 # or transparent, depending on the `color` field.
3185 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3186 # a transparent color.
3187 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3188 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3189 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3190 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3191 },
3192 },
3193 },
3194 },
3195 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
3196 #
3197 # Any non-text elements in the run are replaced with the Unicode character
3198 # U+E907.
3199 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
3200 # have multiple insertion IDs if it is a nested suggested change. If empty,
3201 # then this is not a suggested insertion.
3202 &quot;A String&quot;,
3203 ],
3204 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
3205 &quot;a_key&quot;: { # A suggested change to a TextStyle.
3206 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
3207 # the changes made in this suggestion. This can be used along with the
3208 # text_style_suggestion_state
3209 # to see which fields have changed and their new values.
3210 #
3211 # Inherited text styles are represented as unset fields in this message. A
3212 # text style&#x27;s parent depends on where the text style is defined:
3213 #
3214 # * The TextStyle of text in a Paragraph
3215 # inherits from the paragraph&#x27;s corresponding named style type.
3216 # * The TextStyle on a named style
3217 # inherits from the normal text named style.
3218 # * The TextStyle of the normal text named style inherits
3219 # from the default text style in the Docs editor.
3220 # * The TextStyle on a Paragraph element
3221 # that is contained in a table may inherit its text style from the table
3222 # style.
3223 #
3224 # If the text style does not inherit from a parent, unsetting fields will
3225 # revert the style to a value matching the defaults in the Docs editor.
3226 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3227 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3228 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3229 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3230 &quot;magnitude&quot;: 3.14, # The magnitude.
3231 },
3232 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3233 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3234 #
3235 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3236 # rendered in a smaller font size, computed based on the `font_size` field.
3237 # The `font_size` itself is not affected by changes in this field.
3238 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3239 # or transparent, depending on the `color` field.
3240 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3241 # a transparent color.
3242 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3243 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3244 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3245 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3246 },
3247 },
3248 },
3249 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3250 &quot;link&quot;: { # 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
3251 # are not inherited from parent text.
3252 #
3253 # Changing the link in an update request causes some other changes to the
3254 # text style of the range:
3255 #
3256 # * When setting a link, the text foreground color will be updated to the
3257 # default link color and the text will be underlined. If these fields are
3258 # modified in the same request, those values will be used instead of the
3259 # link defaults.
3260 # * Setting a link on a text range that overlaps with an existing link will
3261 # also update the existing link to point to the new URL.
3262 # * Links are not settable on newline characters. As a result, setting a link
3263 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3264 # will separate the newline character(s) into their own text runs. The
3265 # link will be applied separately to the runs before and after the newline.
3266 # * Removing a link will update the text style of the range to match the
3267 # style of the preceding text (or the default text styles if the preceding
3268 # text is another link) unless different styles are being set in the same
3269 # request.
3270 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3271 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3272 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3273 },
3274 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3275 #
3276 # If an update request specifies values for both `weighted_font_family` and
3277 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3278 #
3279 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3280 #
3281 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3282 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3283 # is returned.
3284 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3285 #
3286 # The font family can be any font from the Font menu in Docs or from
3287 # [Google Fonts] (https://fonts.google.com/). If the font name is
3288 # unrecognized, the text is rendered in `Arial`.
3289 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3290 # `100` between `100` and `900`, inclusive. This range corresponds to the
3291 # numerical values described in the CSS 2.1 Specification,
3292 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3293 # non-numerical values disallowed.
3294 #
3295 # The default value is `400` (&quot;normal&quot;).
3296 #
3297 # The font weight makes up just one component of the rendered font weight.
3298 # The rendered weight is determined by a combination of the `weight` and the
3299 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3300 #
3301 # * If the text is bold and the weight is less than `400`, the rendered
3302 # weight is 400.
3303 # * If the text is bold and the weight is greater than or equal to `400` but
3304 # is less than `700`, the rendered weight is `700`.
3305 # * If the weight is greater than or equal to `700`, the rendered weight is
3306 # equal to the weight.
3307 # * If the text is not bold, the rendered weight is equal to the weight.
3308 },
3309 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3310 &quot;foregroundColor&quot;: { # 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
3311 # or transparent, depending on the `color` field.
3312 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3313 # a transparent color.
3314 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3315 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3316 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3317 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3318 },
3319 },
3320 },
3321 },
3322 &quot;textStyleSuggestionState&quot;: { # 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.
3323 # For any field set to true, there is a new suggested value.
3324 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
3325 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
3326 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
3327 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
3328 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
3329 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
3330 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
3331 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
3332 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
3333 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
3334 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
3335 },
3336 },
3337 },
3338 },
3339 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
3340 # an InlineObject.
3341 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
3342 # if it is a nested suggested change. If empty, then this is not a suggested
3343 # insertion.
3344 &quot;A String&quot;,
3345 ],
3346 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
3347 # ID.
3348 &quot;a_key&quot;: { # A suggested change to a TextStyle.
3349 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
3350 # the changes made in this suggestion. This can be used along with the
3351 # text_style_suggestion_state
3352 # to see which fields have changed and their new values.
3353 #
3354 # Inherited text styles are represented as unset fields in this message. A
3355 # text style&#x27;s parent depends on where the text style is defined:
3356 #
3357 # * The TextStyle of text in a Paragraph
3358 # inherits from the paragraph&#x27;s corresponding named style type.
3359 # * The TextStyle on a named style
3360 # inherits from the normal text named style.
3361 # * The TextStyle of the normal text named style inherits
3362 # from the default text style in the Docs editor.
3363 # * The TextStyle on a Paragraph element
3364 # that is contained in a table may inherit its text style from the table
3365 # style.
3366 #
3367 # If the text style does not inherit from a parent, unsetting fields will
3368 # revert the style to a value matching the defaults in the Docs editor.
3369 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3370 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3371 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3372 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3373 &quot;magnitude&quot;: 3.14, # The magnitude.
3374 },
3375 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3376 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3377 #
3378 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3379 # rendered in a smaller font size, computed based on the `font_size` field.
3380 # The `font_size` itself is not affected by changes in this field.
3381 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3382 # or transparent, depending on the `color` field.
3383 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3384 # a transparent color.
3385 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3386 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3387 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3388 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3389 },
3390 },
3391 },
3392 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3393 &quot;link&quot;: { # 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
3394 # are not inherited from parent text.
3395 #
3396 # Changing the link in an update request causes some other changes to the
3397 # text style of the range:
3398 #
3399 # * When setting a link, the text foreground color will be updated to the
3400 # default link color and the text will be underlined. If these fields are
3401 # modified in the same request, those values will be used instead of the
3402 # link defaults.
3403 # * Setting a link on a text range that overlaps with an existing link will
3404 # also update the existing link to point to the new URL.
3405 # * Links are not settable on newline characters. As a result, setting a link
3406 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3407 # will separate the newline character(s) into their own text runs. The
3408 # link will be applied separately to the runs before and after the newline.
3409 # * Removing a link will update the text style of the range to match the
3410 # style of the preceding text (or the default text styles if the preceding
3411 # text is another link) unless different styles are being set in the same
3412 # request.
3413 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3414 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3415 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3416 },
3417 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3418 #
3419 # If an update request specifies values for both `weighted_font_family` and
3420 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3421 #
3422 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3423 #
3424 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3425 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3426 # is returned.
3427 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3428 #
3429 # The font family can be any font from the Font menu in Docs or from
3430 # [Google Fonts] (https://fonts.google.com/). If the font name is
3431 # unrecognized, the text is rendered in `Arial`.
3432 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3433 # `100` between `100` and `900`, inclusive. This range corresponds to the
3434 # numerical values described in the CSS 2.1 Specification,
3435 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3436 # non-numerical values disallowed.
3437 #
3438 # The default value is `400` (&quot;normal&quot;).
3439 #
3440 # The font weight makes up just one component of the rendered font weight.
3441 # The rendered weight is determined by a combination of the `weight` and the
3442 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3443 #
3444 # * If the text is bold and the weight is less than `400`, the rendered
3445 # weight is 400.
3446 # * If the text is bold and the weight is greater than or equal to `400` but
3447 # is less than `700`, the rendered weight is `700`.
3448 # * If the weight is greater than or equal to `700`, the rendered weight is
3449 # equal to the weight.
3450 # * If the text is not bold, the rendered weight is equal to the weight.
3451 },
3452 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3453 &quot;foregroundColor&quot;: { # 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
3454 # or transparent, depending on the `color` field.
3455 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3456 # a transparent color.
3457 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3458 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3459 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3460 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3461 },
3462 },
3463 },
3464 },
3465 &quot;textStyleSuggestionState&quot;: { # 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.
3466 # For any field set to true, there is a new suggested value.
3467 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
3468 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
3469 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
3470 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
3471 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
3472 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
3473 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
3474 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
3475 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
3476 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
3477 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
3478 },
3479 },
3480 },
3481 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3482 # of this content.
3483 &quot;A String&quot;,
3484 ],
3485 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
3486 #
3487 # Similar to text content, like text runs and footnote references, the text
3488 # style of an inline object element can affect content layout as well as the
3489 # styling of text inserted adjacent to it.
3490 #
3491 # Inherited text styles are represented as unset fields in this message. A
3492 # text style&#x27;s parent depends on where the text style is defined:
3493 #
3494 # * The TextStyle of text in a Paragraph
3495 # inherits from the paragraph&#x27;s corresponding named style type.
3496 # * The TextStyle on a named style
3497 # inherits from the normal text named style.
3498 # * The TextStyle of the normal text named style inherits
3499 # from the default text style in the Docs editor.
3500 # * The TextStyle on a Paragraph element
3501 # that is contained in a table may inherit its text style from the table
3502 # style.
3503 #
3504 # If the text style does not inherit from a parent, unsetting fields will
3505 # revert the style to a value matching the defaults in the Docs editor.
3506 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3507 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3508 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3509 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3510 &quot;magnitude&quot;: 3.14, # The magnitude.
3511 },
3512 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3513 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3514 #
3515 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3516 # rendered in a smaller font size, computed based on the `font_size` field.
3517 # The `font_size` itself is not affected by changes in this field.
3518 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3519 # or transparent, depending on the `color` field.
3520 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3521 # a transparent color.
3522 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3523 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3524 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3525 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3526 },
3527 },
3528 },
3529 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3530 &quot;link&quot;: { # 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
3531 # are not inherited from parent text.
3532 #
3533 # Changing the link in an update request causes some other changes to the
3534 # text style of the range:
3535 #
3536 # * When setting a link, the text foreground color will be updated to the
3537 # default link color and the text will be underlined. If these fields are
3538 # modified in the same request, those values will be used instead of the
3539 # link defaults.
3540 # * Setting a link on a text range that overlaps with an existing link will
3541 # also update the existing link to point to the new URL.
3542 # * Links are not settable on newline characters. As a result, setting a link
3543 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3544 # will separate the newline character(s) into their own text runs. The
3545 # link will be applied separately to the runs before and after the newline.
3546 # * Removing a link will update the text style of the range to match the
3547 # style of the preceding text (or the default text styles if the preceding
3548 # text is another link) unless different styles are being set in the same
3549 # request.
3550 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3551 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3552 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3553 },
3554 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3555 #
3556 # If an update request specifies values for both `weighted_font_family` and
3557 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3558 #
3559 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3560 #
3561 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3562 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3563 # is returned.
3564 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3565 #
3566 # The font family can be any font from the Font menu in Docs or from
3567 # [Google Fonts] (https://fonts.google.com/). If the font name is
3568 # unrecognized, the text is rendered in `Arial`.
3569 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3570 # `100` between `100` and `900`, inclusive. This range corresponds to the
3571 # numerical values described in the CSS 2.1 Specification,
3572 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3573 # non-numerical values disallowed.
3574 #
3575 # The default value is `400` (&quot;normal&quot;).
3576 #
3577 # The font weight makes up just one component of the rendered font weight.
3578 # The rendered weight is determined by a combination of the `weight` and the
3579 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3580 #
3581 # * If the text is bold and the weight is less than `400`, the rendered
3582 # weight is 400.
3583 # * If the text is bold and the weight is greater than or equal to `400` but
3584 # is less than `700`, the rendered weight is `700`.
3585 # * If the weight is greater than or equal to `700`, the rendered weight is
3586 # equal to the weight.
3587 # * If the text is not bold, the rendered weight is equal to the weight.
3588 },
3589 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3590 &quot;foregroundColor&quot;: { # 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
3591 # or transparent, depending on the `color` field.
3592 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3593 # a transparent color.
3594 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3595 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3596 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3597 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3598 },
3599 },
3600 },
3601 },
3602 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
3603 # element contains.
3604 },
3605 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
3606 # column break. A column break makes the subsequent text start at the top of
3607 # the next column.
3608 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
3609 # a nested suggested change. If empty, then this is not a suggested
3610 # insertion.
3611 &quot;A String&quot;,
3612 ],
3613 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
3614 # ID.
3615 &quot;a_key&quot;: { # A suggested change to a TextStyle.
3616 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
3617 # the changes made in this suggestion. This can be used along with the
3618 # text_style_suggestion_state
3619 # to see which fields have changed and their new values.
3620 #
3621 # Inherited text styles are represented as unset fields in this message. A
3622 # text style&#x27;s parent depends on where the text style is defined:
3623 #
3624 # * The TextStyle of text in a Paragraph
3625 # inherits from the paragraph&#x27;s corresponding named style type.
3626 # * The TextStyle on a named style
3627 # inherits from the normal text named style.
3628 # * The TextStyle of the normal text named style inherits
3629 # from the default text style in the Docs editor.
3630 # * The TextStyle on a Paragraph element
3631 # that is contained in a table may inherit its text style from the table
3632 # style.
3633 #
3634 # If the text style does not inherit from a parent, unsetting fields will
3635 # revert the style to a value matching the defaults in the Docs editor.
3636 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3637 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3638 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3640 &quot;magnitude&quot;: 3.14, # The magnitude.
3641 },
3642 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3643 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3644 #
3645 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3646 # rendered in a smaller font size, computed based on the `font_size` field.
3647 # The `font_size` itself is not affected by changes in this field.
3648 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3649 # or transparent, depending on the `color` field.
3650 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3651 # a transparent color.
3652 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3653 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3654 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3655 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3656 },
3657 },
3658 },
3659 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3660 &quot;link&quot;: { # 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
3661 # are not inherited from parent text.
3662 #
3663 # Changing the link in an update request causes some other changes to the
3664 # text style of the range:
3665 #
3666 # * When setting a link, the text foreground color will be updated to the
3667 # default link color and the text will be underlined. If these fields are
3668 # modified in the same request, those values will be used instead of the
3669 # link defaults.
3670 # * Setting a link on a text range that overlaps with an existing link will
3671 # also update the existing link to point to the new URL.
3672 # * Links are not settable on newline characters. As a result, setting a link
3673 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3674 # will separate the newline character(s) into their own text runs. The
3675 # link will be applied separately to the runs before and after the newline.
3676 # * Removing a link will update the text style of the range to match the
3677 # style of the preceding text (or the default text styles if the preceding
3678 # text is another link) unless different styles are being set in the same
3679 # request.
3680 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3681 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3682 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3683 },
3684 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3685 #
3686 # If an update request specifies values for both `weighted_font_family` and
3687 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3688 #
3689 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3690 #
3691 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3692 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3693 # is returned.
3694 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3695 #
3696 # The font family can be any font from the Font menu in Docs or from
3697 # [Google Fonts] (https://fonts.google.com/). If the font name is
3698 # unrecognized, the text is rendered in `Arial`.
3699 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3700 # `100` between `100` and `900`, inclusive. This range corresponds to the
3701 # numerical values described in the CSS 2.1 Specification,
3702 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3703 # non-numerical values disallowed.
3704 #
3705 # The default value is `400` (&quot;normal&quot;).
3706 #
3707 # The font weight makes up just one component of the rendered font weight.
3708 # The rendered weight is determined by a combination of the `weight` and the
3709 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3710 #
3711 # * If the text is bold and the weight is less than `400`, the rendered
3712 # weight is 400.
3713 # * If the text is bold and the weight is greater than or equal to `400` but
3714 # is less than `700`, the rendered weight is `700`.
3715 # * If the weight is greater than or equal to `700`, the rendered weight is
3716 # equal to the weight.
3717 # * If the text is not bold, the rendered weight is equal to the weight.
3718 },
3719 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3720 &quot;foregroundColor&quot;: { # 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
3721 # or transparent, depending on the `color` field.
3722 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3723 # a transparent color.
3724 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3725 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3726 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3727 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3728 },
3729 },
3730 },
3731 },
3732 &quot;textStyleSuggestionState&quot;: { # 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.
3733 # For any field set to true, there is a new suggested value.
3734 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
3735 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
3736 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
3737 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
3738 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
3739 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
3740 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
3741 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
3742 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
3743 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
3744 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
3745 },
3746 },
3747 },
3748 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3749 # of this content.
3750 &quot;A String&quot;,
3751 ],
3752 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
3753 #
3754 # Similar to text content, like text runs and footnote references, the text
3755 # style of a column break can affect content layout as well as the styling of
3756 # text inserted adjacent to it.
3757 #
3758 # Inherited text styles are represented as unset fields in this message. A
3759 # text style&#x27;s parent depends on where the text style is defined:
3760 #
3761 # * The TextStyle of text in a Paragraph
3762 # inherits from the paragraph&#x27;s corresponding named style type.
3763 # * The TextStyle on a named style
3764 # inherits from the normal text named style.
3765 # * The TextStyle of the normal text named style inherits
3766 # from the default text style in the Docs editor.
3767 # * The TextStyle on a Paragraph element
3768 # that is contained in a table may inherit its text style from the table
3769 # style.
3770 #
3771 # If the text style does not inherit from a parent, unsetting fields will
3772 # revert the style to a value matching the defaults in the Docs editor.
3773 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3774 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3775 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3776 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3777 &quot;magnitude&quot;: 3.14, # The magnitude.
3778 },
3779 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3780 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3781 #
3782 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3783 # rendered in a smaller font size, computed based on the `font_size` field.
3784 # The `font_size` itself is not affected by changes in this field.
3785 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3786 # or transparent, depending on the `color` field.
3787 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3788 # a transparent color.
3789 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3790 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3791 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3792 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3793 },
3794 },
3795 },
3796 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3797 &quot;link&quot;: { # 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
3798 # are not inherited from parent text.
3799 #
3800 # Changing the link in an update request causes some other changes to the
3801 # text style of the range:
3802 #
3803 # * When setting a link, the text foreground color will be updated to the
3804 # default link color and the text will be underlined. If these fields are
3805 # modified in the same request, those values will be used instead of the
3806 # link defaults.
3807 # * Setting a link on a text range that overlaps with an existing link will
3808 # also update the existing link to point to the new URL.
3809 # * Links are not settable on newline characters. As a result, setting a link
3810 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3811 # will separate the newline character(s) into their own text runs. The
3812 # link will be applied separately to the runs before and after the newline.
3813 # * Removing a link will update the text style of the range to match the
3814 # style of the preceding text (or the default text styles if the preceding
3815 # text is another link) unless different styles are being set in the same
3816 # request.
3817 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3818 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3819 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3820 },
3821 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3822 #
3823 # If an update request specifies values for both `weighted_font_family` and
3824 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3825 #
3826 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3827 #
3828 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3829 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3830 # is returned.
3831 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3832 #
3833 # The font family can be any font from the Font menu in Docs or from
3834 # [Google Fonts] (https://fonts.google.com/). If the font name is
3835 # unrecognized, the text is rendered in `Arial`.
3836 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3837 # `100` between `100` and `900`, inclusive. This range corresponds to the
3838 # numerical values described in the CSS 2.1 Specification,
3839 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3840 # non-numerical values disallowed.
3841 #
3842 # The default value is `400` (&quot;normal&quot;).
3843 #
3844 # The font weight makes up just one component of the rendered font weight.
3845 # The rendered weight is determined by a combination of the `weight` and the
3846 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3847 #
3848 # * If the text is bold and the weight is less than `400`, the rendered
3849 # weight is 400.
3850 # * If the text is bold and the weight is greater than or equal to `400` but
3851 # is less than `700`, the rendered weight is `700`.
3852 # * If the weight is greater than or equal to `700`, the rendered weight is
3853 # equal to the weight.
3854 # * If the text is not bold, the rendered weight is equal to the weight.
3855 },
3856 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3857 &quot;foregroundColor&quot;: { # 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
3858 # or transparent, depending on the `color` field.
3859 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3860 # a transparent color.
3861 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3862 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3863 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3864 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3865 },
3866 },
3867 },
3868 },
3869 },
3870 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
3871 # code units.
3872 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
3873 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
3874 # page break. A page break makes the subsequent text start at the top of the
3875 # next page.
3876 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
3877 # of this content.
3878 &quot;A String&quot;,
3879 ],
3880 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
3881 #
3882 # Similar to text content, like text runs and footnote references, the text
3883 # style of a page break can affect content layout as well as the styling of
3884 # text inserted adjacent to it.
3885 #
3886 # Inherited text styles are represented as unset fields in this message. A
3887 # text style&#x27;s parent depends on where the text style is defined:
3888 #
3889 # * The TextStyle of text in a Paragraph
3890 # inherits from the paragraph&#x27;s corresponding named style type.
3891 # * The TextStyle on a named style
3892 # inherits from the normal text named style.
3893 # * The TextStyle of the normal text named style inherits
3894 # from the default text style in the Docs editor.
3895 # * The TextStyle on a Paragraph element
3896 # that is contained in a table may inherit its text style from the table
3897 # style.
3898 #
3899 # If the text style does not inherit from a parent, unsetting fields will
3900 # revert the style to a value matching the defaults in the Docs editor.
3901 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3902 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3903 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
3904 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3905 &quot;magnitude&quot;: 3.14, # The magnitude.
3906 },
3907 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3908 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3909 #
3910 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3911 # rendered in a smaller font size, computed based on the `font_size` field.
3912 # The `font_size` itself is not affected by changes in this field.
3913 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
3914 # or transparent, depending on the `color` field.
3915 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3916 # a transparent color.
3917 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3918 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3919 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3920 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3921 },
3922 },
3923 },
3924 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3925 &quot;link&quot;: { # 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
3926 # are not inherited from parent text.
3927 #
3928 # Changing the link in an update request causes some other changes to the
3929 # text style of the range:
3930 #
3931 # * When setting a link, the text foreground color will be updated to the
3932 # default link color and the text will be underlined. If these fields are
3933 # modified in the same request, those values will be used instead of the
3934 # link defaults.
3935 # * Setting a link on a text range that overlaps with an existing link will
3936 # also update the existing link to point to the new URL.
3937 # * Links are not settable on newline characters. As a result, setting a link
3938 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3939 # will separate the newline character(s) into their own text runs. The
3940 # link will be applied separately to the runs before and after the newline.
3941 # * Removing a link will update the text style of the range to match the
3942 # style of the preceding text (or the default text styles if the preceding
3943 # text is another link) unless different styles are being set in the same
3944 # request.
3945 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
3946 &quot;url&quot;: &quot;A String&quot;, # An external URL.
3947 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
3948 },
3949 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
3950 #
3951 # If an update request specifies values for both `weighted_font_family` and
3952 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3953 #
3954 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3955 #
3956 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3957 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3958 # is returned.
3959 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3960 #
3961 # The font family can be any font from the Font menu in Docs or from
3962 # [Google Fonts] (https://fonts.google.com/). If the font name is
3963 # unrecognized, the text is rendered in `Arial`.
3964 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
3965 # `100` between `100` and `900`, inclusive. This range corresponds to the
3966 # numerical values described in the CSS 2.1 Specification,
3967 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
3968 # non-numerical values disallowed.
3969 #
3970 # The default value is `400` (&quot;normal&quot;).
3971 #
3972 # The font weight makes up just one component of the rendered font weight.
3973 # The rendered weight is determined by a combination of the `weight` and the
3974 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
3975 #
3976 # * If the text is bold and the weight is less than `400`, the rendered
3977 # weight is 400.
3978 # * If the text is bold and the weight is greater than or equal to `400` but
3979 # is less than `700`, the rendered weight is `700`.
3980 # * If the weight is greater than or equal to `700`, the rendered weight is
3981 # equal to the weight.
3982 # * If the text is not bold, the rendered weight is equal to the weight.
3983 },
3984 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3985 &quot;foregroundColor&quot;: { # 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
3986 # or transparent, depending on the `color` field.
3987 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
3988 # a transparent color.
3989 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
3990 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3991 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3992 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3993 },
3994 },
3995 },
3996 },
3997 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
3998 # may have multiple insertion IDs if it is a nested suggested change. If
3999 # empty, then this is not a suggested insertion.
4000 &quot;A String&quot;,
4001 ],
4002 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
4003 &quot;a_key&quot;: { # A suggested change to a TextStyle.
4004 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
4005 # the changes made in this suggestion. This can be used along with the
4006 # text_style_suggestion_state
4007 # to see which fields have changed and their new values.
4008 #
4009 # Inherited text styles are represented as unset fields in this message. A
4010 # text style&#x27;s parent depends on where the text style is defined:
4011 #
4012 # * The TextStyle of text in a Paragraph
4013 # inherits from the paragraph&#x27;s corresponding named style type.
4014 # * The TextStyle on a named style
4015 # inherits from the normal text named style.
4016 # * The TextStyle of the normal text named style inherits
4017 # from the default text style in the Docs editor.
4018 # * The TextStyle on a Paragraph element
4019 # that is contained in a table may inherit its text style from the table
4020 # style.
4021 #
4022 # If the text style does not inherit from a parent, unsetting fields will
4023 # revert the style to a value matching the defaults in the Docs editor.
4024 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4025 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4026 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4027 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4028 &quot;magnitude&quot;: 3.14, # The magnitude.
4029 },
4030 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4031 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4032 #
4033 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4034 # rendered in a smaller font size, computed based on the `font_size` field.
4035 # The `font_size` itself is not affected by changes in this field.
4036 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4037 # or transparent, depending on the `color` field.
4038 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4039 # a transparent color.
4040 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4041 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4042 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4043 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4044 },
4045 },
4046 },
4047 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4048 &quot;link&quot;: { # 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
4049 # are not inherited from parent text.
4050 #
4051 # Changing the link in an update request causes some other changes to the
4052 # text style of the range:
4053 #
4054 # * When setting a link, the text foreground color will be updated to the
4055 # default link color and the text will be underlined. If these fields are
4056 # modified in the same request, those values will be used instead of the
4057 # link defaults.
4058 # * Setting a link on a text range that overlaps with an existing link will
4059 # also update the existing link to point to the new URL.
4060 # * Links are not settable on newline characters. As a result, setting a link
4061 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4062 # will separate the newline character(s) into their own text runs. The
4063 # link will be applied separately to the runs before and after the newline.
4064 # * Removing a link will update the text style of the range to match the
4065 # style of the preceding text (or the default text styles if the preceding
4066 # text is another link) unless different styles are being set in the same
4067 # request.
4068 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4069 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4070 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4071 },
4072 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4073 #
4074 # If an update request specifies values for both `weighted_font_family` and
4075 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4076 #
4077 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4078 #
4079 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4080 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4081 # is returned.
4082 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4083 #
4084 # The font family can be any font from the Font menu in Docs or from
4085 # [Google Fonts] (https://fonts.google.com/). If the font name is
4086 # unrecognized, the text is rendered in `Arial`.
4087 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4088 # `100` between `100` and `900`, inclusive. This range corresponds to the
4089 # numerical values described in the CSS 2.1 Specification,
4090 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4091 # non-numerical values disallowed.
4092 #
4093 # The default value is `400` (&quot;normal&quot;).
4094 #
4095 # The font weight makes up just one component of the rendered font weight.
4096 # The rendered weight is determined by a combination of the `weight` and the
4097 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4098 #
4099 # * If the text is bold and the weight is less than `400`, the rendered
4100 # weight is 400.
4101 # * If the text is bold and the weight is greater than or equal to `400` but
4102 # is less than `700`, the rendered weight is `700`.
4103 # * If the weight is greater than or equal to `700`, the rendered weight is
4104 # equal to the weight.
4105 # * If the text is not bold, the rendered weight is equal to the weight.
4106 },
4107 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4108 &quot;foregroundColor&quot;: { # 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
4109 # or transparent, depending on the `color` field.
4110 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4111 # a transparent color.
4112 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4113 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4114 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4115 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4116 },
4117 },
4118 },
4119 },
4120 &quot;textStyleSuggestionState&quot;: { # 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.
4121 # For any field set to true, there is a new suggested value.
4122 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
4123 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
4124 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
4125 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
4126 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
4127 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
4128 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
4129 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
4130 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
4131 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
4132 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
4133 },
4134 },
4135 },
4136 },
4137 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
4138 # spot in the text that is dynamically replaced with content that can change
4139 # over time, like a page number.
4140 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
4141 # of this content.
4142 &quot;A String&quot;,
4143 ],
4144 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
4145 #
4146 # Inherited text styles are represented as unset fields in this message. A
4147 # text style&#x27;s parent depends on where the text style is defined:
4148 #
4149 # * The TextStyle of text in a Paragraph
4150 # inherits from the paragraph&#x27;s corresponding named style type.
4151 # * The TextStyle on a named style
4152 # inherits from the normal text named style.
4153 # * The TextStyle of the normal text named style inherits
4154 # from the default text style in the Docs editor.
4155 # * The TextStyle on a Paragraph element
4156 # that is contained in a table may inherit its text style from the table
4157 # style.
4158 #
4159 # If the text style does not inherit from a parent, unsetting fields will
4160 # revert the style to a value matching the defaults in the Docs editor.
4161 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4162 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4163 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4165 &quot;magnitude&quot;: 3.14, # The magnitude.
4166 },
4167 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4168 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4169 #
4170 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4171 # rendered in a smaller font size, computed based on the `font_size` field.
4172 # The `font_size` itself is not affected by changes in this field.
4173 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4174 # or transparent, depending on the `color` field.
4175 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4176 # a transparent color.
4177 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4178 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4179 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4180 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4181 },
4182 },
4183 },
4184 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4185 &quot;link&quot;: { # 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
4186 # are not inherited from parent text.
4187 #
4188 # Changing the link in an update request causes some other changes to the
4189 # text style of the range:
4190 #
4191 # * When setting a link, the text foreground color will be updated to the
4192 # default link color and the text will be underlined. If these fields are
4193 # modified in the same request, those values will be used instead of the
4194 # link defaults.
4195 # * Setting a link on a text range that overlaps with an existing link will
4196 # also update the existing link to point to the new URL.
4197 # * Links are not settable on newline characters. As a result, setting a link
4198 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4199 # will separate the newline character(s) into their own text runs. The
4200 # link will be applied separately to the runs before and after the newline.
4201 # * Removing a link will update the text style of the range to match the
4202 # style of the preceding text (or the default text styles if the preceding
4203 # text is another link) unless different styles are being set in the same
4204 # request.
4205 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4206 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4207 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4208 },
4209 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4210 #
4211 # If an update request specifies values for both `weighted_font_family` and
4212 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4213 #
4214 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4215 #
4216 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4217 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4218 # is returned.
4219 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4220 #
4221 # The font family can be any font from the Font menu in Docs or from
4222 # [Google Fonts] (https://fonts.google.com/). If the font name is
4223 # unrecognized, the text is rendered in `Arial`.
4224 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4225 # `100` between `100` and `900`, inclusive. This range corresponds to the
4226 # numerical values described in the CSS 2.1 Specification,
4227 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4228 # non-numerical values disallowed.
4229 #
4230 # The default value is `400` (&quot;normal&quot;).
4231 #
4232 # The font weight makes up just one component of the rendered font weight.
4233 # The rendered weight is determined by a combination of the `weight` and the
4234 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4235 #
4236 # * If the text is bold and the weight is less than `400`, the rendered
4237 # weight is 400.
4238 # * If the text is bold and the weight is greater than or equal to `400` but
4239 # is less than `700`, the rendered weight is `700`.
4240 # * If the weight is greater than or equal to `700`, the rendered weight is
4241 # equal to the weight.
4242 # * If the text is not bold, the rendered weight is equal to the weight.
4243 },
4244 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4245 &quot;foregroundColor&quot;: { # 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
4246 # or transparent, depending on the `color` field.
4247 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4248 # a transparent color.
4249 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4250 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4251 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4252 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4253 },
4254 },
4255 },
4256 },
4257 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
4258 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
4259 # may have multiple insertion IDs if it is a nested suggested change. If
4260 # empty, then this is not a suggested insertion.
4261 &quot;A String&quot;,
4262 ],
4263 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
4264 &quot;a_key&quot;: { # A suggested change to a TextStyle.
4265 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
4266 # the changes made in this suggestion. This can be used along with the
4267 # text_style_suggestion_state
4268 # to see which fields have changed and their new values.
4269 #
4270 # Inherited text styles are represented as unset fields in this message. A
4271 # text style&#x27;s parent depends on where the text style is defined:
4272 #
4273 # * The TextStyle of text in a Paragraph
4274 # inherits from the paragraph&#x27;s corresponding named style type.
4275 # * The TextStyle on a named style
4276 # inherits from the normal text named style.
4277 # * The TextStyle of the normal text named style inherits
4278 # from the default text style in the Docs editor.
4279 # * The TextStyle on a Paragraph element
4280 # that is contained in a table may inherit its text style from the table
4281 # style.
4282 #
4283 # If the text style does not inherit from a parent, unsetting fields will
4284 # revert the style to a value matching the defaults in the Docs editor.
4285 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4286 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4287 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4288 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4289 &quot;magnitude&quot;: 3.14, # The magnitude.
4290 },
4291 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4292 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4293 #
4294 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4295 # rendered in a smaller font size, computed based on the `font_size` field.
4296 # The `font_size` itself is not affected by changes in this field.
4297 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4298 # or transparent, depending on the `color` field.
4299 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4300 # a transparent color.
4301 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4302 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4303 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4304 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4305 },
4306 },
4307 },
4308 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4309 &quot;link&quot;: { # 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
4310 # are not inherited from parent text.
4311 #
4312 # Changing the link in an update request causes some other changes to the
4313 # text style of the range:
4314 #
4315 # * When setting a link, the text foreground color will be updated to the
4316 # default link color and the text will be underlined. If these fields are
4317 # modified in the same request, those values will be used instead of the
4318 # link defaults.
4319 # * Setting a link on a text range that overlaps with an existing link will
4320 # also update the existing link to point to the new URL.
4321 # * Links are not settable on newline characters. As a result, setting a link
4322 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4323 # will separate the newline character(s) into their own text runs. The
4324 # link will be applied separately to the runs before and after the newline.
4325 # * Removing a link will update the text style of the range to match the
4326 # style of the preceding text (or the default text styles if the preceding
4327 # text is another link) unless different styles are being set in the same
4328 # request.
4329 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4330 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4331 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4332 },
4333 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4334 #
4335 # If an update request specifies values for both `weighted_font_family` and
4336 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4337 #
4338 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4339 #
4340 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4341 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4342 # is returned.
4343 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4344 #
4345 # The font family can be any font from the Font menu in Docs or from
4346 # [Google Fonts] (https://fonts.google.com/). If the font name is
4347 # unrecognized, the text is rendered in `Arial`.
4348 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4349 # `100` between `100` and `900`, inclusive. This range corresponds to the
4350 # numerical values described in the CSS 2.1 Specification,
4351 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4352 # non-numerical values disallowed.
4353 #
4354 # The default value is `400` (&quot;normal&quot;).
4355 #
4356 # The font weight makes up just one component of the rendered font weight.
4357 # The rendered weight is determined by a combination of the `weight` and the
4358 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4359 #
4360 # * If the text is bold and the weight is less than `400`, the rendered
4361 # weight is 400.
4362 # * If the text is bold and the weight is greater than or equal to `400` but
4363 # is less than `700`, the rendered weight is `700`.
4364 # * If the weight is greater than or equal to `700`, the rendered weight is
4365 # equal to the weight.
4366 # * If the text is not bold, the rendered weight is equal to the weight.
4367 },
4368 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4369 &quot;foregroundColor&quot;: { # 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
4370 # or transparent, depending on the `color` field.
4371 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4372 # a transparent color.
4373 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4374 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4375 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4376 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4377 },
4378 },
4379 },
4380 },
4381 &quot;textStyleSuggestionState&quot;: { # 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.
4382 # For any field set to true, there is a new suggested value.
4383 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
4384 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
4385 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
4386 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
4387 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
4388 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
4389 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
4390 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
4391 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
4392 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
4393 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
4394 },
4395 },
4396 },
4397 },
4398 },
4399 ],
4400 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -07004401 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004402 # Inherited paragraph styles are represented as unset fields in this message.
4403 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
4404 #
4405 # * The ParagraphStyle on a Paragraph
4406 # inherits from the paragraph&#x27;s corresponding named style type.
4407 # * The ParagraphStyle on a named style
4408 # inherits from the normal text named style.
4409 # * The ParagraphStyle of the normal text named style inherits
4410 # from the default paragraph style in the Docs editor.
4411 # * The ParagraphStyle on a Paragraph
4412 # element that is contained in a table may inherit its paragraph style from
4413 # the table style.
4414 #
4415 # If the paragraph style does not inherit from a parent, unsetting fields will
4416 # revert the style to a value matching the defaults in the Docs editor.
4417 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
4418 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07004419 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07004420 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004421 },
4422 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
4423 # page or column as the next paragraph if possible. If unset, the value is
4424 # inherited from the parent.
4425 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
4426 # LEFT_TO_RIGHT since
4427 # paragraph direction is not inherited.
4428 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
4429 # inherited from the parent.
4430 #
4431 # The bottom border is rendered when the paragraph below has different border
4432 # and indent properties.
4433 #
4434 # Paragraph borders cannot be partially updated. When making
4435 # changes to a paragraph border the new border must be specified in
4436 # its entirety.
4437 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4438 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4439 &quot;magnitude&quot;: 3.14, # The magnitude.
4440 },
4441 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4442 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4443 &quot;magnitude&quot;: 3.14, # The magnitude.
4444 },
4445 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4446 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4447 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4448 # a transparent color.
4449 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4450 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4451 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4452 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4453 },
4454 },
4455 },
4456 },
4457 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
4458 # the end of the text, based on the current paragraph direction. If unset,
4459 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07004460 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004461 &quot;magnitude&quot;: 3.14, # The magnitude.
4462 },
4463 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
4464 # from the parent.
4465 #
4466 # Paragraph borders cannot be partially updated. When making
4467 # changes to a paragraph border the new border must be specified in
4468 # its entirety.
4469 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4470 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4471 &quot;magnitude&quot;: 3.14, # The magnitude.
4472 },
4473 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4474 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4475 &quot;magnitude&quot;: 3.14, # The magnitude.
4476 },
4477 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4478 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4479 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4480 # a transparent color.
4481 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4482 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4483 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4484 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4485 },
4486 },
4487 },
4488 },
4489 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
4490 #
4491 # Since updating the named style type affects other properties within
4492 # ParagraphStyle, the named style type is applied before the other properties
4493 # are updated.
4494 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
4495 # from the parent.
4496 #
4497 # Paragraph borders cannot be partially updated. When making
4498 # changes to a paragraph border the new border must be specified in
4499 # its entirety.
4500 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4502 &quot;magnitude&quot;: 3.14, # The magnitude.
4503 },
4504 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4506 &quot;magnitude&quot;: 3.14, # The magnitude.
4507 },
4508 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4509 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4510 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4511 # a transparent color.
4512 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4513 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4514 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4515 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4516 },
4517 },
4518 },
4519 },
4520 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
4521 # is represented as 100.0. If unset, the value is inherited from the parent.
4522 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
4523 # from the parent.
4524 #
4525 # The top border is rendered when the paragraph above has different border
4526 # and indent properties.
4527 #
4528 # Paragraph borders cannot be partially updated. When making
4529 # changes to a paragraph border the new border must be specified in
4530 # its entirety.
4531 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4532 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4533 &quot;magnitude&quot;: 3.14, # The magnitude.
4534 },
4535 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4536 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4537 &quot;magnitude&quot;: 3.14, # The magnitude.
4538 },
4539 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4540 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4541 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4542 # a transparent color.
4543 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4544 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4545 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4546 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4547 },
4548 },
4549 },
4550 },
4551 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
4552 # parent.
4553 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
4554 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4555 # a transparent color.
4556 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4557 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4558 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4559 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4560 },
4561 },
4562 },
4563 },
4564 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
4565 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
4566 # column if possible. If unset, the value is inherited from the parent.
4567 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
4568 # the start of the text, based on the current paragraph direction. If unset,
4569 # the value is inherited from the parent.
4570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4571 &quot;magnitude&quot;: 3.14, # The magnitude.
4572 },
4573 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4574 # inherited from the parent.
4575 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4576 &quot;magnitude&quot;: 3.14, # The magnitude.
4577 },
4578 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
4579 # inherited.
4580 #
4581 # This property is read-only.
4582 { # A tab stop within a paragraph.
4583 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
4584 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
4585 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4586 &quot;magnitude&quot;: 3.14, # The magnitude.
4587 },
4588 },
4589 ],
4590 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
4591 # If unset, the value is inherited from the parent.
4592 #
4593 # The between border is rendered when the adjacent paragraph has the same
4594 # border and indent properties.
4595 #
4596 # Paragraph borders cannot be partially updated. When making
4597 # changes to a paragraph border the new border must be specified in
4598 # its entirety.
4599 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4600 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4601 &quot;magnitude&quot;: 3.14, # The magnitude.
4602 },
4603 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4604 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4605 &quot;magnitude&quot;: 3.14, # The magnitude.
4606 },
4607 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4608 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4609 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4610 # a transparent color.
4611 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4612 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4613 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4614 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4615 },
4616 },
4617 },
4618 },
4619 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
4620 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
4621 # the value is inherited from the parent.
4622 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4623 &quot;magnitude&quot;: 3.14, # The magnitude.
4624 },
4625 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
4626 # heading.
4627 #
4628 # This property is read-only.
4629 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
4630 # is inherited from the parent.
4631 },
4632 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
4633 # belong to a list.
4634 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
4635 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
4636 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
4637 #
4638 # Inherited text styles are represented as unset fields in this message. A
4639 # text style&#x27;s parent depends on where the text style is defined:
4640 #
4641 # * The TextStyle of text in a Paragraph
4642 # inherits from the paragraph&#x27;s corresponding named style type.
4643 # * The TextStyle on a named style
4644 # inherits from the normal text named style.
4645 # * The TextStyle of the normal text named style inherits
4646 # from the default text style in the Docs editor.
4647 # * The TextStyle on a Paragraph element
4648 # that is contained in a table may inherit its text style from the table
4649 # style.
4650 #
4651 # If the text style does not inherit from a parent, unsetting fields will
4652 # revert the style to a value matching the defaults in the Docs editor.
4653 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4654 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4655 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
4656 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4657 &quot;magnitude&quot;: 3.14, # The magnitude.
4658 },
4659 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4660 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4661 #
4662 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4663 # rendered in a smaller font size, computed based on the `font_size` field.
4664 # The `font_size` itself is not affected by changes in this field.
4665 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
4666 # or transparent, depending on the `color` field.
4667 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4668 # a transparent color.
4669 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4670 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4671 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4672 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4673 },
4674 },
4675 },
4676 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4677 &quot;link&quot;: { # 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
4678 # are not inherited from parent text.
4679 #
4680 # Changing the link in an update request causes some other changes to the
4681 # text style of the range:
4682 #
4683 # * When setting a link, the text foreground color will be updated to the
4684 # default link color and the text will be underlined. If these fields are
4685 # modified in the same request, those values will be used instead of the
4686 # link defaults.
4687 # * Setting a link on a text range that overlaps with an existing link will
4688 # also update the existing link to point to the new URL.
4689 # * Links are not settable on newline characters. As a result, setting a link
4690 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4691 # will separate the newline character(s) into their own text runs. The
4692 # link will be applied separately to the runs before and after the newline.
4693 # * Removing a link will update the text style of the range to match the
4694 # style of the preceding text (or the default text styles if the preceding
4695 # text is another link) unless different styles are being set in the same
4696 # request.
4697 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
4698 &quot;url&quot;: &quot;A String&quot;, # An external URL.
4699 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
4700 },
4701 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
4702 #
4703 # If an update request specifies values for both `weighted_font_family` and
4704 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4705 #
4706 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4707 #
4708 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4709 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4710 # is returned.
4711 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4712 #
4713 # The font family can be any font from the Font menu in Docs or from
4714 # [Google Fonts] (https://fonts.google.com/). If the font name is
4715 # unrecognized, the text is rendered in `Arial`.
4716 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
4717 # `100` between `100` and `900`, inclusive. This range corresponds to the
4718 # numerical values described in the CSS 2.1 Specification,
4719 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
4720 # non-numerical values disallowed.
4721 #
4722 # The default value is `400` (&quot;normal&quot;).
4723 #
4724 # The font weight makes up just one component of the rendered font weight.
4725 # The rendered weight is determined by a combination of the `weight` and the
4726 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
4727 #
4728 # * If the text is bold and the weight is less than `400`, the rendered
4729 # weight is 400.
4730 # * If the text is bold and the weight is greater than or equal to `400` but
4731 # is less than `700`, the rendered weight is `700`.
4732 # * If the weight is greater than or equal to `700`, the rendered weight is
4733 # equal to the weight.
4734 # * If the text is not bold, the rendered weight is equal to the weight.
4735 },
4736 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4737 &quot;foregroundColor&quot;: { # 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
4738 # or transparent, depending on the `color` field.
4739 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4740 # a transparent color.
4741 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4742 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4743 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4744 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4745 },
4746 },
4747 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004748 },
4749 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004750 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
4751 # suggestion ID.
4752 &quot;a_key&quot;: { # A suggested change to a
4753 # ParagraphStyle.
4754 &quot;paragraphStyleSuggestionState&quot;: { # 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.
4755 # For any field set to true, there is a new suggested value.
4756 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
4757 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
4758 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
4759 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
4760 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
4761 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
4762 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
4763 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
4764 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
4765 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
4766 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
4767 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
4768 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
4769 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
4770 &quot;shadingSuggestionState&quot;: { # 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
4771 # this suggestion.
4772 # suggested change. For any field set to true, there is a new suggested value.
4773 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
4774 },
4775 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
4776 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
4777 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
4778 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
4779 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
4780 },
4781 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
4782 # the changes made in this suggestion. This can be used along with the
4783 # paragraph_suggestion_state
4784 # to see which fields have changed and their new values.
4785 #
4786 # Inherited paragraph styles are represented as unset fields in this message.
4787 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
4788 #
4789 # * The ParagraphStyle on a Paragraph
4790 # inherits from the paragraph&#x27;s corresponding named style type.
4791 # * The ParagraphStyle on a named style
4792 # inherits from the normal text named style.
4793 # * The ParagraphStyle of the normal text named style inherits
4794 # from the default paragraph style in the Docs editor.
4795 # * The ParagraphStyle on a Paragraph
4796 # element that is contained in a table may inherit its paragraph style from
4797 # the table style.
4798 #
4799 # If the paragraph style does not inherit from a parent, unsetting fields will
4800 # revert the style to a value matching the defaults in the Docs editor.
4801 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
4802 # inherited from the parent.
4803 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4804 &quot;magnitude&quot;: 3.14, # The magnitude.
4805 },
4806 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
4807 # page or column as the next paragraph if possible. If unset, the value is
4808 # inherited from the parent.
4809 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
4810 # LEFT_TO_RIGHT since
4811 # paragraph direction is not inherited.
4812 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
4813 # inherited from the parent.
4814 #
4815 # The bottom border is rendered when the paragraph below has different border
4816 # and indent properties.
4817 #
4818 # Paragraph borders cannot be partially updated. When making
4819 # changes to a paragraph border the new border must be specified in
4820 # its entirety.
4821 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4822 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4823 &quot;magnitude&quot;: 3.14, # The magnitude.
4824 },
4825 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4826 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4827 &quot;magnitude&quot;: 3.14, # The magnitude.
4828 },
4829 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4830 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4831 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4832 # a transparent color.
4833 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4834 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4835 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4836 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4837 },
4838 },
4839 },
4840 },
4841 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
4842 # the end of the text, based on the current paragraph direction. If unset,
4843 # the value is inherited from the parent.
4844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4845 &quot;magnitude&quot;: 3.14, # The magnitude.
4846 },
4847 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
4848 # from the parent.
4849 #
4850 # Paragraph borders cannot be partially updated. When making
4851 # changes to a paragraph border the new border must be specified in
4852 # its entirety.
4853 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4854 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4855 &quot;magnitude&quot;: 3.14, # The magnitude.
4856 },
4857 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4858 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4859 &quot;magnitude&quot;: 3.14, # The magnitude.
4860 },
4861 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4862 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4863 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4864 # a transparent color.
4865 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4866 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4867 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4868 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4869 },
4870 },
4871 },
4872 },
4873 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
4874 #
4875 # Since updating the named style type affects other properties within
4876 # ParagraphStyle, the named style type is applied before the other properties
4877 # are updated.
4878 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
4879 # from the parent.
4880 #
4881 # Paragraph borders cannot be partially updated. When making
4882 # changes to a paragraph border the new border must be specified in
4883 # its entirety.
4884 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4885 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4886 &quot;magnitude&quot;: 3.14, # The magnitude.
4887 },
4888 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4889 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4890 &quot;magnitude&quot;: 3.14, # The magnitude.
4891 },
4892 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4893 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4894 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4895 # a transparent color.
4896 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4897 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4898 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4899 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4900 },
4901 },
4902 },
4903 },
4904 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
4905 # is represented as 100.0. If unset, the value is inherited from the parent.
4906 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
4907 # from the parent.
4908 #
4909 # The top border is rendered when the paragraph above has different border
4910 # and indent properties.
4911 #
4912 # Paragraph borders cannot be partially updated. When making
4913 # changes to a paragraph border the new border must be specified in
4914 # its entirety.
4915 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4916 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4917 &quot;magnitude&quot;: 3.14, # The magnitude.
4918 },
4919 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4920 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4921 &quot;magnitude&quot;: 3.14, # The magnitude.
4922 },
4923 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4924 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4925 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4926 # a transparent color.
4927 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4928 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4929 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4930 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4931 },
4932 },
4933 },
4934 },
4935 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
4936 # parent.
4937 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
4938 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4939 # a transparent color.
4940 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4942 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4943 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4944 },
4945 },
4946 },
4947 },
4948 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
4949 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
4950 # column if possible. If unset, the value is inherited from the parent.
4951 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
4952 # the start of the text, based on the current paragraph direction. If unset,
4953 # the value is inherited from the parent.
4954 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4955 &quot;magnitude&quot;: 3.14, # The magnitude.
4956 },
4957 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4958 # inherited from the parent.
4959 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4960 &quot;magnitude&quot;: 3.14, # The magnitude.
4961 },
4962 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
4963 # inherited.
4964 #
4965 # This property is read-only.
4966 { # A tab stop within a paragraph.
4967 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
4968 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
4969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4970 &quot;magnitude&quot;: 3.14, # The magnitude.
4971 },
4972 },
4973 ],
4974 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
4975 # If unset, the value is inherited from the parent.
4976 #
4977 # The between border is rendered when the adjacent paragraph has the same
4978 # border and indent properties.
4979 #
4980 # Paragraph borders cannot be partially updated. When making
4981 # changes to a paragraph border the new border must be specified in
4982 # its entirety.
4983 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
4984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4985 &quot;magnitude&quot;: 3.14, # The magnitude.
4986 },
4987 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
4988 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4989 &quot;magnitude&quot;: 3.14, # The magnitude.
4990 },
4991 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4992 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
4993 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
4994 # a transparent color.
4995 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
4996 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4997 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4998 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4999 },
5000 },
5001 },
5002 },
5003 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
5004 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
5005 # the value is inherited from the parent.
5006 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5007 &quot;magnitude&quot;: 3.14, # The magnitude.
5008 },
5009 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
5010 # heading.
5011 #
5012 # This property is read-only.
5013 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
5014 # is inherited from the parent.
5015 },
5016 },
5017 },
5018 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
5019 # paragraph, keyed by suggestion ID.
5020 &quot;a_key&quot;: { # A collection of object IDs.
5021 &quot;objectIds&quot;: [ # The object IDs.
5022 &quot;A String&quot;,
5023 ],
5024 },
5025 },
5026 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
5027 &quot;A String&quot;,
5028 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07005029 },
5030 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005031 ],
5032 },
5033 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
5034 # requests to specify which revision of a document to apply updates to and
5035 # how the request should behave if the document has been edited since that
5036 # revision. Only populated if the user has edit access to the document.
5037 #
5038 # The format of the revision ID may change over time, so it should be treated
5039 # opaquely. A returned revision ID is only guaranteed to be valid for 24
5040 # hours after it has been returned and cannot be shared across users. If the
5041 # revision ID is unchanged between calls, then the document has not changed.
5042 # Conversely, a changed ID (for the same document and user) usually means the
5043 # document has been updated; however, a changed ID can also be due to
5044 # internal factors such as ID format changes.
5045 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
5046 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
5047 &quot;a_key&quot;: { # A document header.
5048 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
5049 &quot;content&quot;: [ # The contents of the header.
5050 #
5051 # The indexes for a header&#x27;s content begin at zero.
5052 { # A StructuralElement describes content that provides structure to the
5053 # document.
5054 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
5055 # section break. A section is a range of content which has the same
5056 # SectionStyle. A section break represents
5057 # the start of a new section, and the section style applies to the section
5058 # after the section break.
5059 #
5060 # The document body always begins with a section break.
5061 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5062 # of this content.
5063 &quot;A String&quot;,
5064 ],
5065 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
5066 # a nested suggested change. If empty, then this is not a suggested
5067 # insertion.
5068 &quot;A String&quot;,
5069 ],
5070 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
5071 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
5072 # If use_first_page_header_footer is true,
5073 # this value is used for the header on the first page of the section. If
5074 # it is false, the header on the first page of the section uses the
5075 # default_header_id.
5076 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
5077 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
5078 # first_page_header_id.
5079 #
5080 # This property is read-only.
5081 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
5082 # LEFT_TO_RIGHT.
5083 #
5084 # When updating this property, setting a concrete value is required.
5085 # Unsetting this property results in a 400 bad request error.
5086 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
5087 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
5088 # updated, use_custom_header_footer_margins is set
5089 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
5090 # DocumentStyle indicates if a header margin is being respected for this
5091 # section.
5092 #
5093 # When updating this property, setting a concrete value is required.
5094 # Unsetting this property results in a 400 bad request error.
5095 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5096 &quot;magnitude&quot;: 3.14, # The magnitude.
5097 },
5098 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
5099 #
5100 # This style can be set even when there is one column in the section.
5101 #
5102 # When updating this property, setting a concrete value is required.
5103 # Unsetting this property results in a 400 bad request error.
5104 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
5105 # previous SectionBreak&#x27;s SectionStyle.
5106 # If the value is unset in the first SectionBreak, it inherits from
5107 # DocumentStyle&#x27;s default_header_id.
5108 #
5109 # This property is read-only.
5110 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
5111 # Updating right margin causes columns in this section to resize. Since
5112 # the margin affects column width, it is applied before column properties.
5113 #
5114 # When updating this property, setting a concrete value is required.
5115 # Unsetting this property results in a 400 bad request error.
5116 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5117 &quot;magnitude&quot;: 3.14, # The magnitude.
5118 },
5119 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
5120 # DocumentStyle&#x27;s use_even_page_header_footer is true,
5121 # this value is used for the headers on even pages in the section. If it
5122 # is false, the headers on even pages uses the default_header_id. If unset, the value
5123 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
5124 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
5125 # even_page_header_id.
5126 #
5127 # This property is read-only.
5128 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
5129 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
5130 # use_first_page_header_footer for the
5131 # first section. If the value is unset for subsequent sectors, it should be
5132 # interpreted as false.
5133 #
5134 # When updating this property, setting a concrete value is required.
5135 # Unsetting this property results in a 400 bad request error.
5136 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
5137 # section. If unset, page numbering continues from the previous section.
5138 # If the value is unset in the first
5139 # SectionBreak, refer to DocumentStyle&#x27;s
5140 # page_number_start.
5141 #
5142 # When updating this property, setting a concrete value is required.
5143 # Unsetting this property results in a 400 bad request error.
5144 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
5145 #
5146 # If empty, the section contains one column with the default properties in
5147 # the Docs editor.
5148 # A section can be updated to have no more than three columns.
5149 #
5150 # When updating this property, setting a concrete value is required.
5151 # Unsetting this property will result in a 400 bad request error.
5152 { # Properties that apply to a section&#x27;s column.
5153 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
5154 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5155 &quot;magnitude&quot;: 3.14, # The magnitude.
5156 },
5157 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
5158 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5159 &quot;magnitude&quot;: 3.14, # The magnitude.
5160 },
5161 },
5162 ],
5163 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
5164 # Updating left margin causes columns in this section to resize. Since
5165 # the margin affects column width, it is applied before column properties.
5166 #
5167 # When updating this property, setting a concrete value is required.
5168 # Unsetting this property results in a 400 bad request error.
5169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5170 &quot;magnitude&quot;: 3.14, # The magnitude.
5171 },
5172 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
5173 # updated, use_custom_header_footer_margins is set
5174 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
5175 # DocumentStyle indicates if a footer margin is being respected for this
5176 # section
5177 #
5178 # When updating this property, setting a concrete value is required.
5179 # Unsetting this property results in a 400 bad request error.
5180 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5181 &quot;magnitude&quot;: 3.14, # The magnitude.
5182 },
5183 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
5184 # DocumentStyle&#x27;s use_even_page_header_footer is true,
5185 # this value is used for the footers on even pages in the section. If it
5186 # is false, the footers on even pages uses the default_footer_id. If unset, the value
5187 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
5188 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
5189 # even_page_footer_id.
5190 #
5191 # This property is read-only.
5192 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
5193 # If use_first_page_header_footer is true,
5194 # this value is used for the footer on the first page of the section. If
5195 # it is false, the footer on the first page of the section uses the
5196 # default_footer_id.
5197 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
5198 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
5199 # first_page_footer_id.
5200 #
5201 # This property is read-only.
5202 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
5203 # previous SectionBreak&#x27;s SectionStyle.
5204 # If the value is unset in the first SectionBreak, it inherits from
5205 # DocumentStyle&#x27;s default_footer_id.
5206 #
5207 # This property is read-only.
5208 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
5209 #
5210 # When updating this property, setting a concrete value is required.
5211 # Unsetting this property results in a 400 bad request error.
5212 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5213 &quot;magnitude&quot;: 3.14, # The magnitude.
5214 },
5215 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
5216 #
5217 # When updating this property, setting a concrete value is required.
5218 # Unsetting this property results in a 400 bad request error.
5219 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5220 &quot;magnitude&quot;: 3.14, # The magnitude.
5221 },
5222 },
5223 },
5224 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
5225 # a table of contents.
5226 &quot;content&quot;: [ # The content of the table of contents.
5227 # Object with schema name: StructuralElement
5228 ],
5229 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
5230 # is a nested suggested change. If empty, then this is not a suggested
5231 # insertion.
5232 &quot;A String&quot;,
5233 ],
5234 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5235 # of this content.
5236 &quot;A String&quot;,
5237 ],
5238 },
5239 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
5240 # units.
5241 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
5242 # code units.
5243 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
5244 # table.
5245 &quot;columns&quot;: 42, # Number of columns in the table.
5246 #
5247 # It is possible for a table to be non-rectangular, so some rows may have a
5248 # different number of cells.
5249 &quot;tableRows&quot;: [ # The contents and style of each row.
5250 { # The contents and style of a row in a Table.
5251 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
5252 #
5253 # It is possible for a table to be non-rectangular, so some rows may have a
5254 # different number of cells than other rows in the same table.
5255 { # The contents and style of a cell in a Table.
5256 &quot;content&quot;: [ # The content of the cell.
5257 # Object with schema name: StructuralElement
5258 ],
5259 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
5260 # may have multiple insertion IDs if it is a nested suggested change. If
5261 # empty, then this is not a suggested insertion.
5262 &quot;A String&quot;,
5263 ],
5264 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
5265 #
5266 # Inherited table cell styles are represented as unset fields in this message.
5267 # A table cell style can inherit from the table&#x27;s style.
5268 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
5269 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5270 &quot;magnitude&quot;: 3.14, # The magnitude.
5271 },
5272 &quot;rowSpan&quot;: 42, # The row span of the cell.
5273 #
5274 # This property is read-only.
5275 &quot;columnSpan&quot;: 42, # The column span of the cell.
5276 #
5277 # This property is read-only.
5278 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
5279 #
5280 # Table cell borders cannot be transparent. To hide a table cell border, make
5281 # its width 0.
5282 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5283 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5284 #
5285 # This color cannot be transparent.
5286 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5287 # a transparent color.
5288 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5289 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5290 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5291 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5292 },
5293 },
5294 },
5295 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5296 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5297 &quot;magnitude&quot;: 3.14, # The magnitude.
5298 },
5299 },
5300 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
5301 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5302 &quot;magnitude&quot;: 3.14, # The magnitude.
5303 },
5304 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
5305 #
5306 # Table cell borders cannot be transparent. To hide a table cell border, make
5307 # its width 0.
5308 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5309 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5310 #
5311 # This color cannot be transparent.
5312 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5313 # a transparent color.
5314 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5315 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5316 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5317 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5318 },
5319 },
5320 },
5321 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5322 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5323 &quot;magnitude&quot;: 3.14, # The magnitude.
5324 },
5325 },
5326 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
5327 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5328 &quot;magnitude&quot;: 3.14, # The magnitude.
5329 },
5330 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
5331 #
5332 # Table cell borders cannot be transparent. To hide a table cell border, make
5333 # its width 0.
5334 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5335 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5336 #
5337 # This color cannot be transparent.
5338 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5339 # a transparent color.
5340 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5341 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5342 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5343 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5344 },
5345 },
5346 },
5347 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5348 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5349 &quot;magnitude&quot;: 3.14, # The magnitude.
5350 },
5351 },
5352 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
5353 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5354 &quot;magnitude&quot;: 3.14, # The magnitude.
5355 },
5356 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
5357 # matches the alignment for newly created table cells in the Docs editor.
5358 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
5359 #
5360 # Table cell borders cannot be transparent. To hide a table cell border, make
5361 # its width 0.
5362 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5363 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5364 #
5365 # This color cannot be transparent.
5366 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5367 # a transparent color.
5368 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5369 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5370 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5371 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5372 },
5373 },
5374 },
5375 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5376 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5377 &quot;magnitude&quot;: 3.14, # The magnitude.
5378 },
5379 },
5380 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
5381 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5382 # a transparent color.
5383 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5384 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5385 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5386 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5387 },
5388 },
5389 },
5390 },
5391 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
5392 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
5393 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5394 # of this content.
5395 &quot;A String&quot;,
5396 ],
5397 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
5398 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
5399 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
5400 # the changes made in this suggestion. This can be used along with the
5401 # table_cell_style_suggestion_state
5402 # to see which fields have changed and their new values.
5403 #
5404 # Inherited table cell styles are represented as unset fields in this message.
5405 # A table cell style can inherit from the table&#x27;s style.
5406 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
5407 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5408 &quot;magnitude&quot;: 3.14, # The magnitude.
5409 },
5410 &quot;rowSpan&quot;: 42, # The row span of the cell.
5411 #
5412 # This property is read-only.
5413 &quot;columnSpan&quot;: 42, # The column span of the cell.
5414 #
5415 # This property is read-only.
5416 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
5417 #
5418 # Table cell borders cannot be transparent. To hide a table cell border, make
5419 # its width 0.
5420 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5421 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5422 #
5423 # This color cannot be transparent.
5424 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5425 # a transparent color.
5426 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5427 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5428 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5429 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5430 },
5431 },
5432 },
5433 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5434 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5435 &quot;magnitude&quot;: 3.14, # The magnitude.
5436 },
5437 },
5438 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
5439 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5440 &quot;magnitude&quot;: 3.14, # The magnitude.
5441 },
5442 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
5443 #
5444 # Table cell borders cannot be transparent. To hide a table cell border, make
5445 # its width 0.
5446 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5447 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5448 #
5449 # This color cannot be transparent.
5450 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5451 # a transparent color.
5452 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5453 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5454 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5455 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5456 },
5457 },
5458 },
5459 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5460 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5461 &quot;magnitude&quot;: 3.14, # The magnitude.
5462 },
5463 },
5464 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
5465 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5466 &quot;magnitude&quot;: 3.14, # The magnitude.
5467 },
5468 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
5469 #
5470 # Table cell borders cannot be transparent. To hide a table cell border, make
5471 # its width 0.
5472 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5473 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5474 #
5475 # This color cannot be transparent.
5476 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5477 # a transparent color.
5478 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5479 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5480 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5481 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5482 },
5483 },
5484 },
5485 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5486 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5487 &quot;magnitude&quot;: 3.14, # The magnitude.
5488 },
5489 },
5490 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
5491 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5492 &quot;magnitude&quot;: 3.14, # The magnitude.
5493 },
5494 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
5495 # matches the alignment for newly created table cells in the Docs editor.
5496 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
5497 #
5498 # Table cell borders cannot be transparent. To hide a table cell border, make
5499 # its width 0.
5500 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5501 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
5502 #
5503 # This color cannot be transparent.
5504 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5505 # a transparent color.
5506 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5507 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5508 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5509 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5510 },
5511 },
5512 },
5513 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
5514 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5515 &quot;magnitude&quot;: 3.14, # The magnitude.
5516 },
5517 },
5518 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
5519 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5520 # a transparent color.
5521 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5522 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5523 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5524 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5525 },
5526 },
5527 },
5528 },
5529 &quot;tableCellStyleSuggestionState&quot;: { # 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.
5530 # For any field set to true, there is a new suggested value.
5531 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
5532 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
5533 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
5534 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
5535 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
5536 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
5537 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
5538 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
5539 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
5540 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
5541 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
5542 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
5543 },
5544 },
5545 },
5546 },
5547 ],
5548 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
5549 &quot;a_key&quot;: { # A suggested change to a
5550 # TableRowStyle.
5551 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
5552 # For any field set to true, there is a new suggested value.
5553 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
5554 },
5555 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
5556 # the changes made in this suggestion. This can be used along with the
5557 # table_row_style_suggestion_state
5558 # to see which fields have changed and their new values.
5559 &quot;minRowHeight&quot;: { # 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
5560 # at a height equal to or greater than this value in order to show all the
5561 # content in the row&#x27;s cells.
5562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5563 &quot;magnitude&quot;: 3.14, # The magnitude.
5564 },
5565 },
5566 },
5567 },
5568 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
5569 # may have multiple insertion IDs if it is a nested suggested change. If
5570 # empty, then this is not a suggested insertion.
5571 &quot;A String&quot;,
5572 ],
5573 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
5574 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
5575 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5576 # of this content.
5577 &quot;A String&quot;,
5578 ],
5579 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
5580 &quot;minRowHeight&quot;: { # 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
5581 # at a height equal to or greater than this value in order to show all the
5582 # content in the row&#x27;s cells.
5583 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5584 &quot;magnitude&quot;: 3.14, # The magnitude.
5585 },
5586 },
5587 },
5588 ],
5589 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
5590 &quot;tableColumnProperties&quot;: [ # The properties of each column.
5591 #
5592 # Note that in Docs, tables contain rows and rows contain cells, similar to
5593 # HTML. So the properties for a row can be found on the row&#x27;s
5594 # table_row_style.
5595 { # The properties of a column in a table.
5596 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
5597 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
5598 # FIXED_WIDTH.
5599 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5600 &quot;magnitude&quot;: 3.14, # The magnitude.
5601 },
5602 },
5603 ],
5604 },
5605 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
5606 # multiple insertion IDs if it is a nested suggested change. If empty, then
5607 # this is not a suggested insertion.
5608 &quot;A String&quot;,
5609 ],
5610 &quot;rows&quot;: 42, # Number of rows in the table.
5611 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5612 # of this content.
5613 &quot;A String&quot;,
5614 ],
5615 },
5616 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
5617 # paragraph. A paragraph is a range of content that is terminated with a
5618 # newline character.
5619 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
5620 &quot;a_key&quot;: { # A suggested change to a Bullet.
5621 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
5622 # in this suggestion. This can be used along with the
5623 # bullet_suggestion_state to see which
5624 # fields have changed and their new values.
5625 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
5626 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
5627 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
5628 #
5629 # Inherited text styles are represented as unset fields in this message. A
5630 # text style&#x27;s parent depends on where the text style is defined:
5631 #
5632 # * The TextStyle of text in a Paragraph
5633 # inherits from the paragraph&#x27;s corresponding named style type.
5634 # * The TextStyle on a named style
5635 # inherits from the normal text named style.
5636 # * The TextStyle of the normal text named style inherits
5637 # from the default text style in the Docs editor.
5638 # * The TextStyle on a Paragraph element
5639 # that is contained in a table may inherit its text style from the table
5640 # style.
5641 #
5642 # If the text style does not inherit from a parent, unsetting fields will
5643 # revert the style to a value matching the defaults in the Docs editor.
5644 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5645 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5646 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5647 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5648 &quot;magnitude&quot;: 3.14, # The magnitude.
5649 },
5650 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5651 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5652 #
5653 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5654 # rendered in a smaller font size, computed based on the `font_size` field.
5655 # The `font_size` itself is not affected by changes in this field.
5656 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5657 # or transparent, depending on the `color` field.
5658 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5659 # a transparent color.
5660 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5661 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5662 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5663 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5664 },
5665 },
5666 },
5667 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5668 &quot;link&quot;: { # 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
5669 # are not inherited from parent text.
5670 #
5671 # Changing the link in an update request causes some other changes to the
5672 # text style of the range:
5673 #
5674 # * When setting a link, the text foreground color will be updated to the
5675 # default link color and the text will be underlined. If these fields are
5676 # modified in the same request, those values will be used instead of the
5677 # link defaults.
5678 # * Setting a link on a text range that overlaps with an existing link will
5679 # also update the existing link to point to the new URL.
5680 # * Links are not settable on newline characters. As a result, setting a link
5681 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5682 # will separate the newline character(s) into their own text runs. The
5683 # link will be applied separately to the runs before and after the newline.
5684 # * Removing a link will update the text style of the range to match the
5685 # style of the preceding text (or the default text styles if the preceding
5686 # text is another link) unless different styles are being set in the same
5687 # request.
5688 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
5689 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5690 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5691 },
5692 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5693 #
5694 # If an update request specifies values for both `weighted_font_family` and
5695 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5696 #
5697 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5698 #
5699 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5700 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5701 # is returned.
5702 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5703 #
5704 # The font family can be any font from the Font menu in Docs or from
5705 # [Google Fonts] (https://fonts.google.com/). If the font name is
5706 # unrecognized, the text is rendered in `Arial`.
5707 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5708 # `100` between `100` and `900`, inclusive. This range corresponds to the
5709 # numerical values described in the CSS 2.1 Specification,
5710 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5711 # non-numerical values disallowed.
5712 #
5713 # The default value is `400` (&quot;normal&quot;).
5714 #
5715 # The font weight makes up just one component of the rendered font weight.
5716 # The rendered weight is determined by a combination of the `weight` and the
5717 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5718 #
5719 # * If the text is bold and the weight is less than `400`, the rendered
5720 # weight is 400.
5721 # * If the text is bold and the weight is greater than or equal to `400` but
5722 # is less than `700`, the rendered weight is `700`.
5723 # * If the weight is greater than or equal to `700`, the rendered weight is
5724 # equal to the weight.
5725 # * If the text is not bold, the rendered weight is equal to the weight.
5726 },
5727 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5728 &quot;foregroundColor&quot;: { # 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
5729 # or transparent, depending on the `color` field.
5730 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5731 # a transparent color.
5732 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5733 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5734 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5735 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5736 },
5737 },
5738 },
5739 },
5740 },
5741 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
5742 # Bullet have been changed in this suggestion.
5743 # Bullet have been changed in this suggestion.
5744 # For any field set to true, there is a new suggested value.
5745 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
5746 # nesting_level.
5747 &quot;textStyleSuggestionState&quot;: { # 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
5748 # suggestion.
5749 # For any field set to true, there is a new suggested value.
5750 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
5751 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
5752 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
5753 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
5754 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
5755 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
5756 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
5757 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
5758 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
5759 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
5760 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
5761 },
5762 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
5763 # list_id.
5764 },
5765 },
5766 },
5767 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
5768 { # A ParagraphElement describes content within a
5769 # Paragraph.
5770 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
5771 # footnote reference. A footnote reference is the inline content rendered with
5772 # a number and is used to identify the footnote.
5773 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
5774 # it is a nested suggested change. If empty, then this is not a suggested
5775 # insertion.
5776 &quot;A String&quot;,
5777 ],
5778 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
5779 # contains the content of this footnote reference.
5780 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
5781 # of this content.
5782 &quot;A String&quot;,
5783 ],
5784 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
5785 #
5786 # Inherited text styles are represented as unset fields in this message. A
5787 # text style&#x27;s parent depends on where the text style is defined:
5788 #
5789 # * The TextStyle of text in a Paragraph
5790 # inherits from the paragraph&#x27;s corresponding named style type.
5791 # * The TextStyle on a named style
5792 # inherits from the normal text named style.
5793 # * The TextStyle of the normal text named style inherits
5794 # from the default text style in the Docs editor.
5795 # * The TextStyle on a Paragraph element
5796 # that is contained in a table may inherit its text style from the table
5797 # style.
5798 #
5799 # If the text style does not inherit from a parent, unsetting fields will
5800 # revert the style to a value matching the defaults in the Docs editor.
5801 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5802 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5803 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5804 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5805 &quot;magnitude&quot;: 3.14, # The magnitude.
5806 },
5807 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5808 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5809 #
5810 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5811 # rendered in a smaller font size, computed based on the `font_size` field.
5812 # The `font_size` itself is not affected by changes in this field.
5813 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5814 # or transparent, depending on the `color` field.
5815 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5816 # a transparent color.
5817 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5818 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5819 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5820 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5821 },
5822 },
5823 },
5824 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5825 &quot;link&quot;: { # 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
5826 # are not inherited from parent text.
5827 #
5828 # Changing the link in an update request causes some other changes to the
5829 # text style of the range:
5830 #
5831 # * When setting a link, the text foreground color will be updated to the
5832 # default link color and the text will be underlined. If these fields are
5833 # modified in the same request, those values will be used instead of the
5834 # link defaults.
5835 # * Setting a link on a text range that overlaps with an existing link will
5836 # also update the existing link to point to the new URL.
5837 # * Links are not settable on newline characters. As a result, setting a link
5838 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5839 # will separate the newline character(s) into their own text runs. The
5840 # link will be applied separately to the runs before and after the newline.
5841 # * Removing a link will update the text style of the range to match the
5842 # style of the preceding text (or the default text styles if the preceding
5843 # text is another link) unless different styles are being set in the same
5844 # request.
5845 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
5846 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5847 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5848 },
5849 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5850 #
5851 # If an update request specifies values for both `weighted_font_family` and
5852 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5853 #
5854 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5855 #
5856 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5857 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5858 # is returned.
5859 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5860 #
5861 # The font family can be any font from the Font menu in Docs or from
5862 # [Google Fonts] (https://fonts.google.com/). If the font name is
5863 # unrecognized, the text is rendered in `Arial`.
5864 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5865 # `100` between `100` and `900`, inclusive. This range corresponds to the
5866 # numerical values described in the CSS 2.1 Specification,
5867 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5868 # non-numerical values disallowed.
5869 #
5870 # The default value is `400` (&quot;normal&quot;).
5871 #
5872 # The font weight makes up just one component of the rendered font weight.
5873 # The rendered weight is determined by a combination of the `weight` and the
5874 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5875 #
5876 # * If the text is bold and the weight is less than `400`, the rendered
5877 # weight is 400.
5878 # * If the text is bold and the weight is greater than or equal to `400` but
5879 # is less than `700`, the rendered weight is `700`.
5880 # * If the weight is greater than or equal to `700`, the rendered weight is
5881 # equal to the weight.
5882 # * If the text is not bold, the rendered weight is equal to the weight.
5883 },
5884 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5885 &quot;foregroundColor&quot;: { # 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
5886 # or transparent, depending on the `color` field.
5887 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5888 # a transparent color.
5889 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5890 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5891 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5892 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5893 },
5894 },
5895 },
5896 },
5897 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
5898 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
5899 # suggestion ID.
5900 &quot;a_key&quot;: { # A suggested change to a TextStyle.
5901 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
5902 # the changes made in this suggestion. This can be used along with the
5903 # text_style_suggestion_state
5904 # to see which fields have changed and their new values.
5905 #
5906 # Inherited text styles are represented as unset fields in this message. A
5907 # text style&#x27;s parent depends on where the text style is defined:
5908 #
5909 # * The TextStyle of text in a Paragraph
5910 # inherits from the paragraph&#x27;s corresponding named style type.
5911 # * The TextStyle on a named style
5912 # inherits from the normal text named style.
5913 # * The TextStyle of the normal text named style inherits
5914 # from the default text style in the Docs editor.
5915 # * The TextStyle on a Paragraph element
5916 # that is contained in a table may inherit its text style from the table
5917 # style.
5918 #
5919 # If the text style does not inherit from a parent, unsetting fields will
5920 # revert the style to a value matching the defaults in the Docs editor.
5921 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5922 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5923 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
5924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5925 &quot;magnitude&quot;: 3.14, # The magnitude.
5926 },
5927 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5928 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5929 #
5930 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5931 # rendered in a smaller font size, computed based on the `font_size` field.
5932 # The `font_size` itself is not affected by changes in this field.
5933 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
5934 # or transparent, depending on the `color` field.
5935 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
5936 # a transparent color.
5937 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
5938 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5939 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5940 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5941 },
5942 },
5943 },
5944 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5945 &quot;link&quot;: { # 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
5946 # are not inherited from parent text.
5947 #
5948 # Changing the link in an update request causes some other changes to the
5949 # text style of the range:
5950 #
5951 # * When setting a link, the text foreground color will be updated to the
5952 # default link color and the text will be underlined. If these fields are
5953 # modified in the same request, those values will be used instead of the
5954 # link defaults.
5955 # * Setting a link on a text range that overlaps with an existing link will
5956 # also update the existing link to point to the new URL.
5957 # * Links are not settable on newline characters. As a result, setting a link
5958 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5959 # will separate the newline character(s) into their own text runs. The
5960 # link will be applied separately to the runs before and after the newline.
5961 # * Removing a link will update the text style of the range to match the
5962 # style of the preceding text (or the default text styles if the preceding
5963 # text is another link) unless different styles are being set in the same
5964 # request.
5965 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
5966 &quot;url&quot;: &quot;A String&quot;, # An external URL.
5967 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
5968 },
5969 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
5970 #
5971 # If an update request specifies values for both `weighted_font_family` and
5972 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5973 #
5974 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5975 #
5976 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5977 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5978 # is returned.
5979 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5980 #
5981 # The font family can be any font from the Font menu in Docs or from
5982 # [Google Fonts] (https://fonts.google.com/). If the font name is
5983 # unrecognized, the text is rendered in `Arial`.
5984 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
5985 # `100` between `100` and `900`, inclusive. This range corresponds to the
5986 # numerical values described in the CSS 2.1 Specification,
5987 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
5988 # non-numerical values disallowed.
5989 #
5990 # The default value is `400` (&quot;normal&quot;).
5991 #
5992 # The font weight makes up just one component of the rendered font weight.
5993 # The rendered weight is determined by a combination of the `weight` and the
5994 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
5995 #
5996 # * If the text is bold and the weight is less than `400`, the rendered
5997 # weight is 400.
5998 # * If the text is bold and the weight is greater than or equal to `400` but
5999 # is less than `700`, the rendered weight is `700`.
6000 # * If the weight is greater than or equal to `700`, the rendered weight is
6001 # equal to the weight.
6002 # * If the text is not bold, the rendered weight is equal to the weight.
6003 },
6004 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6005 &quot;foregroundColor&quot;: { # 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
6006 # or transparent, depending on the `color` field.
6007 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6008 # a transparent color.
6009 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6010 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6012 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6013 },
6014 },
6015 },
6016 },
6017 &quot;textStyleSuggestionState&quot;: { # 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.
6018 # For any field set to true, there is a new suggested value.
6019 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6020 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6021 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6022 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6023 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6024 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6025 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6026 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6027 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6028 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6029 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6030 },
6031 },
6032 },
6033 },
6034 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
6035 # equation.
6036 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
6037 # may have multiple insertion IDs if it is a nested suggested change. If
6038 # empty, then this is not a suggested insertion.
6039 &quot;A String&quot;,
6040 ],
6041 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6042 # of this content.
6043 &quot;A String&quot;,
6044 ],
6045 },
6046 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
6047 # horizontal line.
6048 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
6049 # is a nested suggested change. If empty, then this is not a suggested
6050 # insertion.
6051 &quot;A String&quot;,
6052 ],
6053 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
6054 # suggestion ID.
6055 &quot;a_key&quot;: { # A suggested change to a TextStyle.
6056 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
6057 # the changes made in this suggestion. This can be used along with the
6058 # text_style_suggestion_state
6059 # to see which fields have changed and their new values.
6060 #
6061 # Inherited text styles are represented as unset fields in this message. A
6062 # text style&#x27;s parent depends on where the text style is defined:
6063 #
6064 # * The TextStyle of text in a Paragraph
6065 # inherits from the paragraph&#x27;s corresponding named style type.
6066 # * The TextStyle on a named style
6067 # inherits from the normal text named style.
6068 # * The TextStyle of the normal text named style inherits
6069 # from the default text style in the Docs editor.
6070 # * The TextStyle on a Paragraph element
6071 # that is contained in a table may inherit its text style from the table
6072 # style.
6073 #
6074 # If the text style does not inherit from a parent, unsetting fields will
6075 # revert the style to a value matching the defaults in the Docs editor.
6076 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6077 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6078 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6079 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6080 &quot;magnitude&quot;: 3.14, # The magnitude.
6081 },
6082 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6083 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6084 #
6085 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6086 # rendered in a smaller font size, computed based on the `font_size` field.
6087 # The `font_size` itself is not affected by changes in this field.
6088 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6089 # or transparent, depending on the `color` field.
6090 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6091 # a transparent color.
6092 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6093 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6094 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6095 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6096 },
6097 },
6098 },
6099 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6100 &quot;link&quot;: { # 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
6101 # are not inherited from parent text.
6102 #
6103 # Changing the link in an update request causes some other changes to the
6104 # text style of the range:
6105 #
6106 # * When setting a link, the text foreground color will be updated to the
6107 # default link color and the text will be underlined. If these fields are
6108 # modified in the same request, those values will be used instead of the
6109 # link defaults.
6110 # * Setting a link on a text range that overlaps with an existing link will
6111 # also update the existing link to point to the new URL.
6112 # * Links are not settable on newline characters. As a result, setting a link
6113 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6114 # will separate the newline character(s) into their own text runs. The
6115 # link will be applied separately to the runs before and after the newline.
6116 # * Removing a link will update the text style of the range to match the
6117 # style of the preceding text (or the default text styles if the preceding
6118 # text is another link) unless different styles are being set in the same
6119 # request.
6120 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6121 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6122 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6123 },
6124 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6125 #
6126 # If an update request specifies values for both `weighted_font_family` and
6127 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6128 #
6129 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6130 #
6131 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6132 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6133 # is returned.
6134 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6135 #
6136 # The font family can be any font from the Font menu in Docs or from
6137 # [Google Fonts] (https://fonts.google.com/). If the font name is
6138 # unrecognized, the text is rendered in `Arial`.
6139 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6140 # `100` between `100` and `900`, inclusive. This range corresponds to the
6141 # numerical values described in the CSS 2.1 Specification,
6142 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6143 # non-numerical values disallowed.
6144 #
6145 # The default value is `400` (&quot;normal&quot;).
6146 #
6147 # The font weight makes up just one component of the rendered font weight.
6148 # The rendered weight is determined by a combination of the `weight` and the
6149 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6150 #
6151 # * If the text is bold and the weight is less than `400`, the rendered
6152 # weight is 400.
6153 # * If the text is bold and the weight is greater than or equal to `400` but
6154 # is less than `700`, the rendered weight is `700`.
6155 # * If the weight is greater than or equal to `700`, the rendered weight is
6156 # equal to the weight.
6157 # * If the text is not bold, the rendered weight is equal to the weight.
6158 },
6159 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6160 &quot;foregroundColor&quot;: { # 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
6161 # or transparent, depending on the `color` field.
6162 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6163 # a transparent color.
6164 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6165 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6166 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6167 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6168 },
6169 },
6170 },
6171 },
6172 &quot;textStyleSuggestionState&quot;: { # 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.
6173 # For any field set to true, there is a new suggested value.
6174 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6175 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6176 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6177 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6178 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6179 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6180 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6181 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6182 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6183 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6184 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6185 },
6186 },
6187 },
6188 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6189 # of this content.
6190 &quot;A String&quot;,
6191 ],
6192 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
6193 #
6194 # Similar to text content, like text runs and footnote references, the text
6195 # style of a horizontal rule can affect content layout as well as the styling
6196 # of text inserted adjacent to it.
6197 #
6198 # Inherited text styles are represented as unset fields in this message. A
6199 # text style&#x27;s parent depends on where the text style is defined:
6200 #
6201 # * The TextStyle of text in a Paragraph
6202 # inherits from the paragraph&#x27;s corresponding named style type.
6203 # * The TextStyle on a named style
6204 # inherits from the normal text named style.
6205 # * The TextStyle of the normal text named style inherits
6206 # from the default text style in the Docs editor.
6207 # * The TextStyle on a Paragraph element
6208 # that is contained in a table may inherit its text style from the table
6209 # style.
6210 #
6211 # If the text style does not inherit from a parent, unsetting fields will
6212 # revert the style to a value matching the defaults in the Docs editor.
6213 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6214 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6215 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6216 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6217 &quot;magnitude&quot;: 3.14, # The magnitude.
6218 },
6219 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6220 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6221 #
6222 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6223 # rendered in a smaller font size, computed based on the `font_size` field.
6224 # The `font_size` itself is not affected by changes in this field.
6225 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6226 # or transparent, depending on the `color` field.
6227 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6228 # a transparent color.
6229 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6230 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6231 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6232 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6233 },
6234 },
6235 },
6236 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6237 &quot;link&quot;: { # 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
6238 # are not inherited from parent text.
6239 #
6240 # Changing the link in an update request causes some other changes to the
6241 # text style of the range:
6242 #
6243 # * When setting a link, the text foreground color will be updated to the
6244 # default link color and the text will be underlined. If these fields are
6245 # modified in the same request, those values will be used instead of the
6246 # link defaults.
6247 # * Setting a link on a text range that overlaps with an existing link will
6248 # also update the existing link to point to the new URL.
6249 # * Links are not settable on newline characters. As a result, setting a link
6250 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6251 # will separate the newline character(s) into their own text runs. The
6252 # link will be applied separately to the runs before and after the newline.
6253 # * Removing a link will update the text style of the range to match the
6254 # style of the preceding text (or the default text styles if the preceding
6255 # text is another link) unless different styles are being set in the same
6256 # request.
6257 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6258 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6259 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6260 },
6261 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6262 #
6263 # If an update request specifies values for both `weighted_font_family` and
6264 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6265 #
6266 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6267 #
6268 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6269 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6270 # is returned.
6271 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6272 #
6273 # The font family can be any font from the Font menu in Docs or from
6274 # [Google Fonts] (https://fonts.google.com/). If the font name is
6275 # unrecognized, the text is rendered in `Arial`.
6276 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6277 # `100` between `100` and `900`, inclusive. This range corresponds to the
6278 # numerical values described in the CSS 2.1 Specification,
6279 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6280 # non-numerical values disallowed.
6281 #
6282 # The default value is `400` (&quot;normal&quot;).
6283 #
6284 # The font weight makes up just one component of the rendered font weight.
6285 # The rendered weight is determined by a combination of the `weight` and the
6286 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6287 #
6288 # * If the text is bold and the weight is less than `400`, the rendered
6289 # weight is 400.
6290 # * If the text is bold and the weight is greater than or equal to `400` but
6291 # is less than `700`, the rendered weight is `700`.
6292 # * If the weight is greater than or equal to `700`, the rendered weight is
6293 # equal to the weight.
6294 # * If the text is not bold, the rendered weight is equal to the weight.
6295 },
6296 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6297 &quot;foregroundColor&quot;: { # 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
6298 # or transparent, depending on the `color` field.
6299 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6300 # a transparent color.
6301 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6302 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6303 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6304 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6305 },
6306 },
6307 },
6308 },
6309 },
6310 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
6311 # run of text that all has the same styling.
6312 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6313 # of this content.
6314 &quot;A String&quot;,
6315 ],
6316 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
6317 #
6318 # Inherited text styles are represented as unset fields in this message. A
6319 # text style&#x27;s parent depends on where the text style is defined:
6320 #
6321 # * The TextStyle of text in a Paragraph
6322 # inherits from the paragraph&#x27;s corresponding named style type.
6323 # * The TextStyle on a named style
6324 # inherits from the normal text named style.
6325 # * The TextStyle of the normal text named style inherits
6326 # from the default text style in the Docs editor.
6327 # * The TextStyle on a Paragraph element
6328 # that is contained in a table may inherit its text style from the table
6329 # style.
6330 #
6331 # If the text style does not inherit from a parent, unsetting fields will
6332 # revert the style to a value matching the defaults in the Docs editor.
6333 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6334 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6335 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6336 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6337 &quot;magnitude&quot;: 3.14, # The magnitude.
6338 },
6339 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6340 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6341 #
6342 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6343 # rendered in a smaller font size, computed based on the `font_size` field.
6344 # The `font_size` itself is not affected by changes in this field.
6345 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6346 # or transparent, depending on the `color` field.
6347 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6348 # a transparent color.
6349 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6350 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6351 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6352 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6353 },
6354 },
6355 },
6356 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6357 &quot;link&quot;: { # 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
6358 # are not inherited from parent text.
6359 #
6360 # Changing the link in an update request causes some other changes to the
6361 # text style of the range:
6362 #
6363 # * When setting a link, the text foreground color will be updated to the
6364 # default link color and the text will be underlined. If these fields are
6365 # modified in the same request, those values will be used instead of the
6366 # link defaults.
6367 # * Setting a link on a text range that overlaps with an existing link will
6368 # also update the existing link to point to the new URL.
6369 # * Links are not settable on newline characters. As a result, setting a link
6370 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6371 # will separate the newline character(s) into their own text runs. The
6372 # link will be applied separately to the runs before and after the newline.
6373 # * Removing a link will update the text style of the range to match the
6374 # style of the preceding text (or the default text styles if the preceding
6375 # text is another link) unless different styles are being set in the same
6376 # request.
6377 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6378 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6379 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6380 },
6381 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6382 #
6383 # If an update request specifies values for both `weighted_font_family` and
6384 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6385 #
6386 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6387 #
6388 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6389 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6390 # is returned.
6391 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6392 #
6393 # The font family can be any font from the Font menu in Docs or from
6394 # [Google Fonts] (https://fonts.google.com/). If the font name is
6395 # unrecognized, the text is rendered in `Arial`.
6396 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6397 # `100` between `100` and `900`, inclusive. This range corresponds to the
6398 # numerical values described in the CSS 2.1 Specification,
6399 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6400 # non-numerical values disallowed.
6401 #
6402 # The default value is `400` (&quot;normal&quot;).
6403 #
6404 # The font weight makes up just one component of the rendered font weight.
6405 # The rendered weight is determined by a combination of the `weight` and the
6406 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6407 #
6408 # * If the text is bold and the weight is less than `400`, the rendered
6409 # weight is 400.
6410 # * If the text is bold and the weight is greater than or equal to `400` but
6411 # is less than `700`, the rendered weight is `700`.
6412 # * If the weight is greater than or equal to `700`, the rendered weight is
6413 # equal to the weight.
6414 # * If the text is not bold, the rendered weight is equal to the weight.
6415 },
6416 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6417 &quot;foregroundColor&quot;: { # 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
6418 # or transparent, depending on the `color` field.
6419 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6420 # a transparent color.
6421 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6422 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6423 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6424 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6425 },
6426 },
6427 },
6428 },
6429 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
6430 #
6431 # Any non-text elements in the run are replaced with the Unicode character
6432 # U+E907.
6433 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
6434 # have multiple insertion IDs if it is a nested suggested change. If empty,
6435 # then this is not a suggested insertion.
6436 &quot;A String&quot;,
6437 ],
6438 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
6439 &quot;a_key&quot;: { # A suggested change to a TextStyle.
6440 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
6441 # the changes made in this suggestion. This can be used along with the
6442 # text_style_suggestion_state
6443 # to see which fields have changed and their new values.
6444 #
6445 # Inherited text styles are represented as unset fields in this message. A
6446 # text style&#x27;s parent depends on where the text style is defined:
6447 #
6448 # * The TextStyle of text in a Paragraph
6449 # inherits from the paragraph&#x27;s corresponding named style type.
6450 # * The TextStyle on a named style
6451 # inherits from the normal text named style.
6452 # * The TextStyle of the normal text named style inherits
6453 # from the default text style in the Docs editor.
6454 # * The TextStyle on a Paragraph element
6455 # that is contained in a table may inherit its text style from the table
6456 # style.
6457 #
6458 # If the text style does not inherit from a parent, unsetting fields will
6459 # revert the style to a value matching the defaults in the Docs editor.
6460 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6461 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6462 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6464 &quot;magnitude&quot;: 3.14, # The magnitude.
6465 },
6466 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6467 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6468 #
6469 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6470 # rendered in a smaller font size, computed based on the `font_size` field.
6471 # The `font_size` itself is not affected by changes in this field.
6472 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6473 # or transparent, depending on the `color` field.
6474 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6475 # a transparent color.
6476 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6477 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6478 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6479 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6480 },
6481 },
6482 },
6483 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6484 &quot;link&quot;: { # 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
6485 # are not inherited from parent text.
6486 #
6487 # Changing the link in an update request causes some other changes to the
6488 # text style of the range:
6489 #
6490 # * When setting a link, the text foreground color will be updated to the
6491 # default link color and the text will be underlined. If these fields are
6492 # modified in the same request, those values will be used instead of the
6493 # link defaults.
6494 # * Setting a link on a text range that overlaps with an existing link will
6495 # also update the existing link to point to the new URL.
6496 # * Links are not settable on newline characters. As a result, setting a link
6497 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6498 # will separate the newline character(s) into their own text runs. The
6499 # link will be applied separately to the runs before and after the newline.
6500 # * Removing a link will update the text style of the range to match the
6501 # style of the preceding text (or the default text styles if the preceding
6502 # text is another link) unless different styles are being set in the same
6503 # request.
6504 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6505 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6506 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6507 },
6508 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6509 #
6510 # If an update request specifies values for both `weighted_font_family` and
6511 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6512 #
6513 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6514 #
6515 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6516 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6517 # is returned.
6518 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6519 #
6520 # The font family can be any font from the Font menu in Docs or from
6521 # [Google Fonts] (https://fonts.google.com/). If the font name is
6522 # unrecognized, the text is rendered in `Arial`.
6523 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6524 # `100` between `100` and `900`, inclusive. This range corresponds to the
6525 # numerical values described in the CSS 2.1 Specification,
6526 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6527 # non-numerical values disallowed.
6528 #
6529 # The default value is `400` (&quot;normal&quot;).
6530 #
6531 # The font weight makes up just one component of the rendered font weight.
6532 # The rendered weight is determined by a combination of the `weight` and the
6533 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6534 #
6535 # * If the text is bold and the weight is less than `400`, the rendered
6536 # weight is 400.
6537 # * If the text is bold and the weight is greater than or equal to `400` but
6538 # is less than `700`, the rendered weight is `700`.
6539 # * If the weight is greater than or equal to `700`, the rendered weight is
6540 # equal to the weight.
6541 # * If the text is not bold, the rendered weight is equal to the weight.
6542 },
6543 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6544 &quot;foregroundColor&quot;: { # 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
6545 # or transparent, depending on the `color` field.
6546 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6547 # a transparent color.
6548 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6549 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6550 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6551 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6552 },
6553 },
6554 },
6555 },
6556 &quot;textStyleSuggestionState&quot;: { # 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.
6557 # For any field set to true, there is a new suggested value.
6558 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6559 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6560 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6561 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6562 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6563 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6564 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6565 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6566 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6567 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6568 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6569 },
6570 },
6571 },
6572 },
6573 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
6574 # an InlineObject.
6575 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
6576 # if it is a nested suggested change. If empty, then this is not a suggested
6577 # insertion.
6578 &quot;A String&quot;,
6579 ],
6580 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
6581 # ID.
6582 &quot;a_key&quot;: { # A suggested change to a TextStyle.
6583 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
6584 # the changes made in this suggestion. This can be used along with the
6585 # text_style_suggestion_state
6586 # to see which fields have changed and their new values.
6587 #
6588 # Inherited text styles are represented as unset fields in this message. A
6589 # text style&#x27;s parent depends on where the text style is defined:
6590 #
6591 # * The TextStyle of text in a Paragraph
6592 # inherits from the paragraph&#x27;s corresponding named style type.
6593 # * The TextStyle on a named style
6594 # inherits from the normal text named style.
6595 # * The TextStyle of the normal text named style inherits
6596 # from the default text style in the Docs editor.
6597 # * The TextStyle on a Paragraph element
6598 # that is contained in a table may inherit its text style from the table
6599 # style.
6600 #
6601 # If the text style does not inherit from a parent, unsetting fields will
6602 # revert the style to a value matching the defaults in the Docs editor.
6603 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6604 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6605 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6606 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6607 &quot;magnitude&quot;: 3.14, # The magnitude.
6608 },
6609 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6610 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6611 #
6612 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6613 # rendered in a smaller font size, computed based on the `font_size` field.
6614 # The `font_size` itself is not affected by changes in this field.
6615 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6616 # or transparent, depending on the `color` field.
6617 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6618 # a transparent color.
6619 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6620 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6621 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6622 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6623 },
6624 },
6625 },
6626 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6627 &quot;link&quot;: { # 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
6628 # are not inherited from parent text.
6629 #
6630 # Changing the link in an update request causes some other changes to the
6631 # text style of the range:
6632 #
6633 # * When setting a link, the text foreground color will be updated to the
6634 # default link color and the text will be underlined. If these fields are
6635 # modified in the same request, those values will be used instead of the
6636 # link defaults.
6637 # * Setting a link on a text range that overlaps with an existing link will
6638 # also update the existing link to point to the new URL.
6639 # * Links are not settable on newline characters. As a result, setting a link
6640 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6641 # will separate the newline character(s) into their own text runs. The
6642 # link will be applied separately to the runs before and after the newline.
6643 # * Removing a link will update the text style of the range to match the
6644 # style of the preceding text (or the default text styles if the preceding
6645 # text is another link) unless different styles are being set in the same
6646 # request.
6647 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6648 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6649 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6650 },
6651 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6652 #
6653 # If an update request specifies values for both `weighted_font_family` and
6654 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6655 #
6656 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6657 #
6658 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6659 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6660 # is returned.
6661 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6662 #
6663 # The font family can be any font from the Font menu in Docs or from
6664 # [Google Fonts] (https://fonts.google.com/). If the font name is
6665 # unrecognized, the text is rendered in `Arial`.
6666 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6667 # `100` between `100` and `900`, inclusive. This range corresponds to the
6668 # numerical values described in the CSS 2.1 Specification,
6669 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6670 # non-numerical values disallowed.
6671 #
6672 # The default value is `400` (&quot;normal&quot;).
6673 #
6674 # The font weight makes up just one component of the rendered font weight.
6675 # The rendered weight is determined by a combination of the `weight` and the
6676 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6677 #
6678 # * If the text is bold and the weight is less than `400`, the rendered
6679 # weight is 400.
6680 # * If the text is bold and the weight is greater than or equal to `400` but
6681 # is less than `700`, the rendered weight is `700`.
6682 # * If the weight is greater than or equal to `700`, the rendered weight is
6683 # equal to the weight.
6684 # * If the text is not bold, the rendered weight is equal to the weight.
6685 },
6686 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6687 &quot;foregroundColor&quot;: { # 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
6688 # or transparent, depending on the `color` field.
6689 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6690 # a transparent color.
6691 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6692 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6693 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6694 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6695 },
6696 },
6697 },
6698 },
6699 &quot;textStyleSuggestionState&quot;: { # 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.
6700 # For any field set to true, there is a new suggested value.
6701 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6702 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6703 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6704 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6705 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6706 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6707 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6708 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6709 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6710 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6711 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6712 },
6713 },
6714 },
6715 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6716 # of this content.
6717 &quot;A String&quot;,
6718 ],
6719 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
6720 #
6721 # Similar to text content, like text runs and footnote references, the text
6722 # style of an inline object element can affect content layout as well as the
6723 # styling of text inserted adjacent to it.
6724 #
6725 # Inherited text styles are represented as unset fields in this message. A
6726 # text style&#x27;s parent depends on where the text style is defined:
6727 #
6728 # * The TextStyle of text in a Paragraph
6729 # inherits from the paragraph&#x27;s corresponding named style type.
6730 # * The TextStyle on a named style
6731 # inherits from the normal text named style.
6732 # * The TextStyle of the normal text named style inherits
6733 # from the default text style in the Docs editor.
6734 # * The TextStyle on a Paragraph element
6735 # that is contained in a table may inherit its text style from the table
6736 # style.
6737 #
6738 # If the text style does not inherit from a parent, unsetting fields will
6739 # revert the style to a value matching the defaults in the Docs editor.
6740 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6741 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6742 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6744 &quot;magnitude&quot;: 3.14, # The magnitude.
6745 },
6746 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6747 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6748 #
6749 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6750 # rendered in a smaller font size, computed based on the `font_size` field.
6751 # The `font_size` itself is not affected by changes in this field.
6752 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6753 # or transparent, depending on the `color` field.
6754 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6755 # a transparent color.
6756 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6757 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6758 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6759 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6760 },
6761 },
6762 },
6763 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6764 &quot;link&quot;: { # 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
6765 # are not inherited from parent text.
6766 #
6767 # Changing the link in an update request causes some other changes to the
6768 # text style of the range:
6769 #
6770 # * When setting a link, the text foreground color will be updated to the
6771 # default link color and the text will be underlined. If these fields are
6772 # modified in the same request, those values will be used instead of the
6773 # link defaults.
6774 # * Setting a link on a text range that overlaps with an existing link will
6775 # also update the existing link to point to the new URL.
6776 # * Links are not settable on newline characters. As a result, setting a link
6777 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6778 # will separate the newline character(s) into their own text runs. The
6779 # link will be applied separately to the runs before and after the newline.
6780 # * Removing a link will update the text style of the range to match the
6781 # style of the preceding text (or the default text styles if the preceding
6782 # text is another link) unless different styles are being set in the same
6783 # request.
6784 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6785 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6786 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6787 },
6788 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6789 #
6790 # If an update request specifies values for both `weighted_font_family` and
6791 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6792 #
6793 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6794 #
6795 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6796 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6797 # is returned.
6798 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6799 #
6800 # The font family can be any font from the Font menu in Docs or from
6801 # [Google Fonts] (https://fonts.google.com/). If the font name is
6802 # unrecognized, the text is rendered in `Arial`.
6803 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6804 # `100` between `100` and `900`, inclusive. This range corresponds to the
6805 # numerical values described in the CSS 2.1 Specification,
6806 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6807 # non-numerical values disallowed.
6808 #
6809 # The default value is `400` (&quot;normal&quot;).
6810 #
6811 # The font weight makes up just one component of the rendered font weight.
6812 # The rendered weight is determined by a combination of the `weight` and the
6813 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6814 #
6815 # * If the text is bold and the weight is less than `400`, the rendered
6816 # weight is 400.
6817 # * If the text is bold and the weight is greater than or equal to `400` but
6818 # is less than `700`, the rendered weight is `700`.
6819 # * If the weight is greater than or equal to `700`, the rendered weight is
6820 # equal to the weight.
6821 # * If the text is not bold, the rendered weight is equal to the weight.
6822 },
6823 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6824 &quot;foregroundColor&quot;: { # 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
6825 # or transparent, depending on the `color` field.
6826 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6827 # a transparent color.
6828 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6829 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6830 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6831 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6832 },
6833 },
6834 },
6835 },
6836 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
6837 # element contains.
6838 },
6839 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
6840 # column break. A column break makes the subsequent text start at the top of
6841 # the next column.
6842 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
6843 # a nested suggested change. If empty, then this is not a suggested
6844 # insertion.
6845 &quot;A String&quot;,
6846 ],
6847 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
6848 # ID.
6849 &quot;a_key&quot;: { # A suggested change to a TextStyle.
6850 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
6851 # the changes made in this suggestion. This can be used along with the
6852 # text_style_suggestion_state
6853 # to see which fields have changed and their new values.
6854 #
6855 # Inherited text styles are represented as unset fields in this message. A
6856 # text style&#x27;s parent depends on where the text style is defined:
6857 #
6858 # * The TextStyle of text in a Paragraph
6859 # inherits from the paragraph&#x27;s corresponding named style type.
6860 # * The TextStyle on a named style
6861 # inherits from the normal text named style.
6862 # * The TextStyle of the normal text named style inherits
6863 # from the default text style in the Docs editor.
6864 # * The TextStyle on a Paragraph element
6865 # that is contained in a table may inherit its text style from the table
6866 # style.
6867 #
6868 # If the text style does not inherit from a parent, unsetting fields will
6869 # revert the style to a value matching the defaults in the Docs editor.
6870 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6871 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6872 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
6873 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6874 &quot;magnitude&quot;: 3.14, # The magnitude.
6875 },
6876 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6877 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6878 #
6879 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6880 # rendered in a smaller font size, computed based on the `font_size` field.
6881 # The `font_size` itself is not affected by changes in this field.
6882 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
6883 # or transparent, depending on the `color` field.
6884 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6885 # a transparent color.
6886 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6887 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6888 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6889 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6890 },
6891 },
6892 },
6893 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6894 &quot;link&quot;: { # 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
6895 # are not inherited from parent text.
6896 #
6897 # Changing the link in an update request causes some other changes to the
6898 # text style of the range:
6899 #
6900 # * When setting a link, the text foreground color will be updated to the
6901 # default link color and the text will be underlined. If these fields are
6902 # modified in the same request, those values will be used instead of the
6903 # link defaults.
6904 # * Setting a link on a text range that overlaps with an existing link will
6905 # also update the existing link to point to the new URL.
6906 # * Links are not settable on newline characters. As a result, setting a link
6907 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6908 # will separate the newline character(s) into their own text runs. The
6909 # link will be applied separately to the runs before and after the newline.
6910 # * Removing a link will update the text style of the range to match the
6911 # style of the preceding text (or the default text styles if the preceding
6912 # text is another link) unless different styles are being set in the same
6913 # request.
6914 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
6915 &quot;url&quot;: &quot;A String&quot;, # An external URL.
6916 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
6917 },
6918 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
6919 #
6920 # If an update request specifies values for both `weighted_font_family` and
6921 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6922 #
6923 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6924 #
6925 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6926 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6927 # is returned.
6928 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6929 #
6930 # The font family can be any font from the Font menu in Docs or from
6931 # [Google Fonts] (https://fonts.google.com/). If the font name is
6932 # unrecognized, the text is rendered in `Arial`.
6933 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
6934 # `100` between `100` and `900`, inclusive. This range corresponds to the
6935 # numerical values described in the CSS 2.1 Specification,
6936 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
6937 # non-numerical values disallowed.
6938 #
6939 # The default value is `400` (&quot;normal&quot;).
6940 #
6941 # The font weight makes up just one component of the rendered font weight.
6942 # The rendered weight is determined by a combination of the `weight` and the
6943 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
6944 #
6945 # * If the text is bold and the weight is less than `400`, the rendered
6946 # weight is 400.
6947 # * If the text is bold and the weight is greater than or equal to `400` but
6948 # is less than `700`, the rendered weight is `700`.
6949 # * If the weight is greater than or equal to `700`, the rendered weight is
6950 # equal to the weight.
6951 # * If the text is not bold, the rendered weight is equal to the weight.
6952 },
6953 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6954 &quot;foregroundColor&quot;: { # 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
6955 # or transparent, depending on the `color` field.
6956 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
6957 # a transparent color.
6958 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
6959 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6960 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6961 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6962 },
6963 },
6964 },
6965 },
6966 &quot;textStyleSuggestionState&quot;: { # 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.
6967 # For any field set to true, there is a new suggested value.
6968 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
6969 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
6970 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
6971 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
6972 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
6973 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
6974 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
6975 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
6976 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
6977 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
6978 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
6979 },
6980 },
6981 },
6982 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
6983 # of this content.
6984 &quot;A String&quot;,
6985 ],
6986 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
6987 #
6988 # Similar to text content, like text runs and footnote references, the text
6989 # style of a column break can affect content layout as well as the styling of
6990 # text inserted adjacent to it.
6991 #
6992 # Inherited text styles are represented as unset fields in this message. A
6993 # text style&#x27;s parent depends on where the text style is defined:
6994 #
6995 # * The TextStyle of text in a Paragraph
6996 # inherits from the paragraph&#x27;s corresponding named style type.
6997 # * The TextStyle on a named style
6998 # inherits from the normal text named style.
6999 # * The TextStyle of the normal text named style inherits
7000 # from the default text style in the Docs editor.
7001 # * The TextStyle on a Paragraph element
7002 # that is contained in a table may inherit its text style from the table
7003 # style.
7004 #
7005 # If the text style does not inherit from a parent, unsetting fields will
7006 # revert the style to a value matching the defaults in the Docs editor.
7007 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7008 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7009 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7010 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7011 &quot;magnitude&quot;: 3.14, # The magnitude.
7012 },
7013 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7014 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7015 #
7016 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7017 # rendered in a smaller font size, computed based on the `font_size` field.
7018 # The `font_size` itself is not affected by changes in this field.
7019 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7020 # or transparent, depending on the `color` field.
7021 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7022 # a transparent color.
7023 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7024 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7025 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7026 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7027 },
7028 },
7029 },
7030 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7031 &quot;link&quot;: { # 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
7032 # are not inherited from parent text.
7033 #
7034 # Changing the link in an update request causes some other changes to the
7035 # text style of the range:
7036 #
7037 # * When setting a link, the text foreground color will be updated to the
7038 # default link color and the text will be underlined. If these fields are
7039 # modified in the same request, those values will be used instead of the
7040 # link defaults.
7041 # * Setting a link on a text range that overlaps with an existing link will
7042 # also update the existing link to point to the new URL.
7043 # * Links are not settable on newline characters. As a result, setting a link
7044 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7045 # will separate the newline character(s) into their own text runs. The
7046 # link will be applied separately to the runs before and after the newline.
7047 # * Removing a link will update the text style of the range to match the
7048 # style of the preceding text (or the default text styles if the preceding
7049 # text is another link) unless different styles are being set in the same
7050 # request.
7051 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7052 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7053 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7054 },
7055 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7056 #
7057 # If an update request specifies values for both `weighted_font_family` and
7058 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7059 #
7060 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7061 #
7062 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7063 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7064 # is returned.
7065 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7066 #
7067 # The font family can be any font from the Font menu in Docs or from
7068 # [Google Fonts] (https://fonts.google.com/). If the font name is
7069 # unrecognized, the text is rendered in `Arial`.
7070 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7071 # `100` between `100` and `900`, inclusive. This range corresponds to the
7072 # numerical values described in the CSS 2.1 Specification,
7073 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7074 # non-numerical values disallowed.
7075 #
7076 # The default value is `400` (&quot;normal&quot;).
7077 #
7078 # The font weight makes up just one component of the rendered font weight.
7079 # The rendered weight is determined by a combination of the `weight` and the
7080 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7081 #
7082 # * If the text is bold and the weight is less than `400`, the rendered
7083 # weight is 400.
7084 # * If the text is bold and the weight is greater than or equal to `400` but
7085 # is less than `700`, the rendered weight is `700`.
7086 # * If the weight is greater than or equal to `700`, the rendered weight is
7087 # equal to the weight.
7088 # * If the text is not bold, the rendered weight is equal to the weight.
7089 },
7090 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7091 &quot;foregroundColor&quot;: { # 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
7092 # or transparent, depending on the `color` field.
7093 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7094 # a transparent color.
7095 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7096 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7097 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7098 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7099 },
7100 },
7101 },
7102 },
7103 },
7104 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
7105 # code units.
7106 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
7107 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
7108 # page break. A page break makes the subsequent text start at the top of the
7109 # next page.
7110 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7111 # of this content.
7112 &quot;A String&quot;,
7113 ],
7114 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
7115 #
7116 # Similar to text content, like text runs and footnote references, the text
7117 # style of a page break can affect content layout as well as the styling of
7118 # text inserted adjacent to it.
7119 #
7120 # Inherited text styles are represented as unset fields in this message. A
7121 # text style&#x27;s parent depends on where the text style is defined:
7122 #
7123 # * The TextStyle of text in a Paragraph
7124 # inherits from the paragraph&#x27;s corresponding named style type.
7125 # * The TextStyle on a named style
7126 # inherits from the normal text named style.
7127 # * The TextStyle of the normal text named style inherits
7128 # from the default text style in the Docs editor.
7129 # * The TextStyle on a Paragraph element
7130 # that is contained in a table may inherit its text style from the table
7131 # style.
7132 #
7133 # If the text style does not inherit from a parent, unsetting fields will
7134 # revert the style to a value matching the defaults in the Docs editor.
7135 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7136 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7137 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7138 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7139 &quot;magnitude&quot;: 3.14, # The magnitude.
7140 },
7141 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7142 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7143 #
7144 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7145 # rendered in a smaller font size, computed based on the `font_size` field.
7146 # The `font_size` itself is not affected by changes in this field.
7147 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7148 # or transparent, depending on the `color` field.
7149 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7150 # a transparent color.
7151 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7152 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7153 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7154 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7155 },
7156 },
7157 },
7158 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7159 &quot;link&quot;: { # 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
7160 # are not inherited from parent text.
7161 #
7162 # Changing the link in an update request causes some other changes to the
7163 # text style of the range:
7164 #
7165 # * When setting a link, the text foreground color will be updated to the
7166 # default link color and the text will be underlined. If these fields are
7167 # modified in the same request, those values will be used instead of the
7168 # link defaults.
7169 # * Setting a link on a text range that overlaps with an existing link will
7170 # also update the existing link to point to the new URL.
7171 # * Links are not settable on newline characters. As a result, setting a link
7172 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7173 # will separate the newline character(s) into their own text runs. The
7174 # link will be applied separately to the runs before and after the newline.
7175 # * Removing a link will update the text style of the range to match the
7176 # style of the preceding text (or the default text styles if the preceding
7177 # text is another link) unless different styles are being set in the same
7178 # request.
7179 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7180 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7181 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7182 },
7183 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7184 #
7185 # If an update request specifies values for both `weighted_font_family` and
7186 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7187 #
7188 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7189 #
7190 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7191 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7192 # is returned.
7193 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7194 #
7195 # The font family can be any font from the Font menu in Docs or from
7196 # [Google Fonts] (https://fonts.google.com/). If the font name is
7197 # unrecognized, the text is rendered in `Arial`.
7198 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7199 # `100` between `100` and `900`, inclusive. This range corresponds to the
7200 # numerical values described in the CSS 2.1 Specification,
7201 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7202 # non-numerical values disallowed.
7203 #
7204 # The default value is `400` (&quot;normal&quot;).
7205 #
7206 # The font weight makes up just one component of the rendered font weight.
7207 # The rendered weight is determined by a combination of the `weight` and the
7208 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7209 #
7210 # * If the text is bold and the weight is less than `400`, the rendered
7211 # weight is 400.
7212 # * If the text is bold and the weight is greater than or equal to `400` but
7213 # is less than `700`, the rendered weight is `700`.
7214 # * If the weight is greater than or equal to `700`, the rendered weight is
7215 # equal to the weight.
7216 # * If the text is not bold, the rendered weight is equal to the weight.
7217 },
7218 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7219 &quot;foregroundColor&quot;: { # 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
7220 # or transparent, depending on the `color` field.
7221 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7222 # a transparent color.
7223 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7224 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7225 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7226 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7227 },
7228 },
7229 },
7230 },
7231 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
7232 # may have multiple insertion IDs if it is a nested suggested change. If
7233 # empty, then this is not a suggested insertion.
7234 &quot;A String&quot;,
7235 ],
7236 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
7237 &quot;a_key&quot;: { # A suggested change to a TextStyle.
7238 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
7239 # the changes made in this suggestion. This can be used along with the
7240 # text_style_suggestion_state
7241 # to see which fields have changed and their new values.
7242 #
7243 # Inherited text styles are represented as unset fields in this message. A
7244 # text style&#x27;s parent depends on where the text style is defined:
7245 #
7246 # * The TextStyle of text in a Paragraph
7247 # inherits from the paragraph&#x27;s corresponding named style type.
7248 # * The TextStyle on a named style
7249 # inherits from the normal text named style.
7250 # * The TextStyle of the normal text named style inherits
7251 # from the default text style in the Docs editor.
7252 # * The TextStyle on a Paragraph element
7253 # that is contained in a table may inherit its text style from the table
7254 # style.
7255 #
7256 # If the text style does not inherit from a parent, unsetting fields will
7257 # revert the style to a value matching the defaults in the Docs editor.
7258 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7259 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7260 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7261 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7262 &quot;magnitude&quot;: 3.14, # The magnitude.
7263 },
7264 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7265 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7266 #
7267 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7268 # rendered in a smaller font size, computed based on the `font_size` field.
7269 # The `font_size` itself is not affected by changes in this field.
7270 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7271 # or transparent, depending on the `color` field.
7272 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7273 # a transparent color.
7274 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7275 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7276 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7277 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7278 },
7279 },
7280 },
7281 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7282 &quot;link&quot;: { # 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
7283 # are not inherited from parent text.
7284 #
7285 # Changing the link in an update request causes some other changes to the
7286 # text style of the range:
7287 #
7288 # * When setting a link, the text foreground color will be updated to the
7289 # default link color and the text will be underlined. If these fields are
7290 # modified in the same request, those values will be used instead of the
7291 # link defaults.
7292 # * Setting a link on a text range that overlaps with an existing link will
7293 # also update the existing link to point to the new URL.
7294 # * Links are not settable on newline characters. As a result, setting a link
7295 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7296 # will separate the newline character(s) into their own text runs. The
7297 # link will be applied separately to the runs before and after the newline.
7298 # * Removing a link will update the text style of the range to match the
7299 # style of the preceding text (or the default text styles if the preceding
7300 # text is another link) unless different styles are being set in the same
7301 # request.
7302 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7303 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7304 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7305 },
7306 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7307 #
7308 # If an update request specifies values for both `weighted_font_family` and
7309 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7310 #
7311 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7312 #
7313 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7314 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7315 # is returned.
7316 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7317 #
7318 # The font family can be any font from the Font menu in Docs or from
7319 # [Google Fonts] (https://fonts.google.com/). If the font name is
7320 # unrecognized, the text is rendered in `Arial`.
7321 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7322 # `100` between `100` and `900`, inclusive. This range corresponds to the
7323 # numerical values described in the CSS 2.1 Specification,
7324 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7325 # non-numerical values disallowed.
7326 #
7327 # The default value is `400` (&quot;normal&quot;).
7328 #
7329 # The font weight makes up just one component of the rendered font weight.
7330 # The rendered weight is determined by a combination of the `weight` and the
7331 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7332 #
7333 # * If the text is bold and the weight is less than `400`, the rendered
7334 # weight is 400.
7335 # * If the text is bold and the weight is greater than or equal to `400` but
7336 # is less than `700`, the rendered weight is `700`.
7337 # * If the weight is greater than or equal to `700`, the rendered weight is
7338 # equal to the weight.
7339 # * If the text is not bold, the rendered weight is equal to the weight.
7340 },
7341 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7342 &quot;foregroundColor&quot;: { # 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
7343 # or transparent, depending on the `color` field.
7344 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7345 # a transparent color.
7346 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7347 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7348 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7349 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7350 },
7351 },
7352 },
7353 },
7354 &quot;textStyleSuggestionState&quot;: { # 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.
7355 # For any field set to true, there is a new suggested value.
7356 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
7357 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
7358 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
7359 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
7360 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
7361 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
7362 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
7363 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
7364 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
7365 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
7366 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
7367 },
7368 },
7369 },
7370 },
7371 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
7372 # spot in the text that is dynamically replaced with content that can change
7373 # over time, like a page number.
7374 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
7375 # of this content.
7376 &quot;A String&quot;,
7377 ],
7378 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
7379 #
7380 # Inherited text styles are represented as unset fields in this message. A
7381 # text style&#x27;s parent depends on where the text style is defined:
7382 #
7383 # * The TextStyle of text in a Paragraph
7384 # inherits from the paragraph&#x27;s corresponding named style type.
7385 # * The TextStyle on a named style
7386 # inherits from the normal text named style.
7387 # * The TextStyle of the normal text named style inherits
7388 # from the default text style in the Docs editor.
7389 # * The TextStyle on a Paragraph element
7390 # that is contained in a table may inherit its text style from the table
7391 # style.
7392 #
7393 # If the text style does not inherit from a parent, unsetting fields will
7394 # revert the style to a value matching the defaults in the Docs editor.
7395 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7396 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7397 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7398 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7399 &quot;magnitude&quot;: 3.14, # The magnitude.
7400 },
7401 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7402 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7403 #
7404 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7405 # rendered in a smaller font size, computed based on the `font_size` field.
7406 # The `font_size` itself is not affected by changes in this field.
7407 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7408 # or transparent, depending on the `color` field.
7409 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7410 # a transparent color.
7411 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7412 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7413 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7414 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7415 },
7416 },
7417 },
7418 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7419 &quot;link&quot;: { # 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
7420 # are not inherited from parent text.
7421 #
7422 # Changing the link in an update request causes some other changes to the
7423 # text style of the range:
7424 #
7425 # * When setting a link, the text foreground color will be updated to the
7426 # default link color and the text will be underlined. If these fields are
7427 # modified in the same request, those values will be used instead of the
7428 # link defaults.
7429 # * Setting a link on a text range that overlaps with an existing link will
7430 # also update the existing link to point to the new URL.
7431 # * Links are not settable on newline characters. As a result, setting a link
7432 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7433 # will separate the newline character(s) into their own text runs. The
7434 # link will be applied separately to the runs before and after the newline.
7435 # * Removing a link will update the text style of the range to match the
7436 # style of the preceding text (or the default text styles if the preceding
7437 # text is another link) unless different styles are being set in the same
7438 # request.
7439 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7440 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7441 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7442 },
7443 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7444 #
7445 # If an update request specifies values for both `weighted_font_family` and
7446 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7447 #
7448 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7449 #
7450 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7451 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7452 # is returned.
7453 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7454 #
7455 # The font family can be any font from the Font menu in Docs or from
7456 # [Google Fonts] (https://fonts.google.com/). If the font name is
7457 # unrecognized, the text is rendered in `Arial`.
7458 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7459 # `100` between `100` and `900`, inclusive. This range corresponds to the
7460 # numerical values described in the CSS 2.1 Specification,
7461 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7462 # non-numerical values disallowed.
7463 #
7464 # The default value is `400` (&quot;normal&quot;).
7465 #
7466 # The font weight makes up just one component of the rendered font weight.
7467 # The rendered weight is determined by a combination of the `weight` and the
7468 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7469 #
7470 # * If the text is bold and the weight is less than `400`, the rendered
7471 # weight is 400.
7472 # * If the text is bold and the weight is greater than or equal to `400` but
7473 # is less than `700`, the rendered weight is `700`.
7474 # * If the weight is greater than or equal to `700`, the rendered weight is
7475 # equal to the weight.
7476 # * If the text is not bold, the rendered weight is equal to the weight.
7477 },
7478 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7479 &quot;foregroundColor&quot;: { # 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
7480 # or transparent, depending on the `color` field.
7481 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7482 # a transparent color.
7483 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7484 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7485 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7486 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7487 },
7488 },
7489 },
7490 },
7491 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
7492 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
7493 # may have multiple insertion IDs if it is a nested suggested change. If
7494 # empty, then this is not a suggested insertion.
7495 &quot;A String&quot;,
7496 ],
7497 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
7498 &quot;a_key&quot;: { # A suggested change to a TextStyle.
7499 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
7500 # the changes made in this suggestion. This can be used along with the
7501 # text_style_suggestion_state
7502 # to see which fields have changed and their new values.
7503 #
7504 # Inherited text styles are represented as unset fields in this message. A
7505 # text style&#x27;s parent depends on where the text style is defined:
7506 #
7507 # * The TextStyle of text in a Paragraph
7508 # inherits from the paragraph&#x27;s corresponding named style type.
7509 # * The TextStyle on a named style
7510 # inherits from the normal text named style.
7511 # * The TextStyle of the normal text named style inherits
7512 # from the default text style in the Docs editor.
7513 # * The TextStyle on a Paragraph element
7514 # that is contained in a table may inherit its text style from the table
7515 # style.
7516 #
7517 # If the text style does not inherit from a parent, unsetting fields will
7518 # revert the style to a value matching the defaults in the Docs editor.
7519 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7520 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7521 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7523 &quot;magnitude&quot;: 3.14, # The magnitude.
7524 },
7525 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7526 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7527 #
7528 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7529 # rendered in a smaller font size, computed based on the `font_size` field.
7530 # The `font_size` itself is not affected by changes in this field.
7531 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7532 # or transparent, depending on the `color` field.
7533 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7534 # a transparent color.
7535 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7536 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7537 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7538 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7539 },
7540 },
7541 },
7542 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7543 &quot;link&quot;: { # 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
7544 # are not inherited from parent text.
7545 #
7546 # Changing the link in an update request causes some other changes to the
7547 # text style of the range:
7548 #
7549 # * When setting a link, the text foreground color will be updated to the
7550 # default link color and the text will be underlined. If these fields are
7551 # modified in the same request, those values will be used instead of the
7552 # link defaults.
7553 # * Setting a link on a text range that overlaps with an existing link will
7554 # also update the existing link to point to the new URL.
7555 # * Links are not settable on newline characters. As a result, setting a link
7556 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7557 # will separate the newline character(s) into their own text runs. The
7558 # link will be applied separately to the runs before and after the newline.
7559 # * Removing a link will update the text style of the range to match the
7560 # style of the preceding text (or the default text styles if the preceding
7561 # text is another link) unless different styles are being set in the same
7562 # request.
7563 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7564 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7565 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7566 },
7567 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7568 #
7569 # If an update request specifies values for both `weighted_font_family` and
7570 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7571 #
7572 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7573 #
7574 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7575 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7576 # is returned.
7577 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7578 #
7579 # The font family can be any font from the Font menu in Docs or from
7580 # [Google Fonts] (https://fonts.google.com/). If the font name is
7581 # unrecognized, the text is rendered in `Arial`.
7582 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7583 # `100` between `100` and `900`, inclusive. This range corresponds to the
7584 # numerical values described in the CSS 2.1 Specification,
7585 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7586 # non-numerical values disallowed.
7587 #
7588 # The default value is `400` (&quot;normal&quot;).
7589 #
7590 # The font weight makes up just one component of the rendered font weight.
7591 # The rendered weight is determined by a combination of the `weight` and the
7592 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7593 #
7594 # * If the text is bold and the weight is less than `400`, the rendered
7595 # weight is 400.
7596 # * If the text is bold and the weight is greater than or equal to `400` but
7597 # is less than `700`, the rendered weight is `700`.
7598 # * If the weight is greater than or equal to `700`, the rendered weight is
7599 # equal to the weight.
7600 # * If the text is not bold, the rendered weight is equal to the weight.
7601 },
7602 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7603 &quot;foregroundColor&quot;: { # 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
7604 # or transparent, depending on the `color` field.
7605 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7606 # a transparent color.
7607 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7608 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7609 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7610 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7611 },
7612 },
7613 },
7614 },
7615 &quot;textStyleSuggestionState&quot;: { # 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.
7616 # For any field set to true, there is a new suggested value.
7617 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
7618 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
7619 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
7620 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
7621 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
7622 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
7623 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
7624 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
7625 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
7626 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
7627 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
7628 },
7629 },
7630 },
7631 },
7632 },
7633 ],
7634 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
7635 #
7636 # Inherited paragraph styles are represented as unset fields in this message.
7637 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
7638 #
7639 # * The ParagraphStyle on a Paragraph
7640 # inherits from the paragraph&#x27;s corresponding named style type.
7641 # * The ParagraphStyle on a named style
7642 # inherits from the normal text named style.
7643 # * The ParagraphStyle of the normal text named style inherits
7644 # from the default paragraph style in the Docs editor.
7645 # * The ParagraphStyle on a Paragraph
7646 # element that is contained in a table may inherit its paragraph style from
7647 # the table style.
7648 #
7649 # If the paragraph style does not inherit from a parent, unsetting fields will
7650 # revert the style to a value matching the defaults in the Docs editor.
7651 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
7652 # inherited from the parent.
7653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7654 &quot;magnitude&quot;: 3.14, # The magnitude.
7655 },
7656 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
7657 # page or column as the next paragraph if possible. If unset, the value is
7658 # inherited from the parent.
7659 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
7660 # LEFT_TO_RIGHT since
7661 # paragraph direction is not inherited.
7662 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
7663 # inherited from the parent.
7664 #
7665 # The bottom border is rendered when the paragraph below has different border
7666 # and indent properties.
7667 #
7668 # Paragraph borders cannot be partially updated. When making
7669 # changes to a paragraph border the new border must be specified in
7670 # its entirety.
7671 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7672 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7673 &quot;magnitude&quot;: 3.14, # The magnitude.
7674 },
7675 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7676 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7677 &quot;magnitude&quot;: 3.14, # The magnitude.
7678 },
7679 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7680 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7681 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7682 # a transparent color.
7683 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7684 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7685 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7686 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7687 },
7688 },
7689 },
7690 },
7691 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
7692 # the end of the text, based on the current paragraph direction. If unset,
7693 # the value is inherited from the parent.
7694 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7695 &quot;magnitude&quot;: 3.14, # The magnitude.
7696 },
7697 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
7698 # from the parent.
7699 #
7700 # Paragraph borders cannot be partially updated. When making
7701 # changes to a paragraph border the new border must be specified in
7702 # its entirety.
7703 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7705 &quot;magnitude&quot;: 3.14, # The magnitude.
7706 },
7707 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7708 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7709 &quot;magnitude&quot;: 3.14, # The magnitude.
7710 },
7711 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7712 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7713 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7714 # a transparent color.
7715 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7716 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7717 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7718 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7719 },
7720 },
7721 },
7722 },
7723 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
7724 #
7725 # Since updating the named style type affects other properties within
7726 # ParagraphStyle, the named style type is applied before the other properties
7727 # are updated.
7728 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
7729 # from the parent.
7730 #
7731 # Paragraph borders cannot be partially updated. When making
7732 # changes to a paragraph border the new border must be specified in
7733 # its entirety.
7734 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7735 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7736 &quot;magnitude&quot;: 3.14, # The magnitude.
7737 },
7738 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7739 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7740 &quot;magnitude&quot;: 3.14, # The magnitude.
7741 },
7742 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7743 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7744 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7745 # a transparent color.
7746 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7747 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7748 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7749 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7750 },
7751 },
7752 },
7753 },
7754 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
7755 # is represented as 100.0. If unset, the value is inherited from the parent.
7756 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
7757 # from the parent.
7758 #
7759 # The top border is rendered when the paragraph above has different border
7760 # and indent properties.
7761 #
7762 # Paragraph borders cannot be partially updated. When making
7763 # changes to a paragraph border the new border must be specified in
7764 # its entirety.
7765 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7766 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7767 &quot;magnitude&quot;: 3.14, # The magnitude.
7768 },
7769 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7770 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7771 &quot;magnitude&quot;: 3.14, # The magnitude.
7772 },
7773 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7774 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7775 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7776 # a transparent color.
7777 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7778 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7779 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7780 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7781 },
7782 },
7783 },
7784 },
7785 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
7786 # parent.
7787 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
7788 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7789 # a transparent color.
7790 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7791 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7792 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7793 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7794 },
7795 },
7796 },
7797 },
7798 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
7799 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
7800 # column if possible. If unset, the value is inherited from the parent.
7801 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
7802 # the start of the text, based on the current paragraph direction. If unset,
7803 # the value is inherited from the parent.
7804 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7805 &quot;magnitude&quot;: 3.14, # The magnitude.
7806 },
7807 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
7808 # inherited from the parent.
7809 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7810 &quot;magnitude&quot;: 3.14, # The magnitude.
7811 },
7812 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
7813 # inherited.
7814 #
7815 # This property is read-only.
7816 { # A tab stop within a paragraph.
7817 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
7818 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
7819 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7820 &quot;magnitude&quot;: 3.14, # The magnitude.
7821 },
7822 },
7823 ],
7824 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
7825 # If unset, the value is inherited from the parent.
7826 #
7827 # The between border is rendered when the adjacent paragraph has the same
7828 # border and indent properties.
7829 #
7830 # Paragraph borders cannot be partially updated. When making
7831 # changes to a paragraph border the new border must be specified in
7832 # its entirety.
7833 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
7834 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7835 &quot;magnitude&quot;: 3.14, # The magnitude.
7836 },
7837 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
7838 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7839 &quot;magnitude&quot;: 3.14, # The magnitude.
7840 },
7841 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7842 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
7843 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7844 # a transparent color.
7845 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7846 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7847 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7848 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7849 },
7850 },
7851 },
7852 },
7853 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
7854 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
7855 # the value is inherited from the parent.
7856 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7857 &quot;magnitude&quot;: 3.14, # The magnitude.
7858 },
7859 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
7860 # heading.
7861 #
7862 # This property is read-only.
7863 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
7864 # is inherited from the parent.
7865 },
7866 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7867 # belong to a list.
7868 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
7869 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
7870 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
7871 #
7872 # Inherited text styles are represented as unset fields in this message. A
7873 # text style&#x27;s parent depends on where the text style is defined:
7874 #
7875 # * The TextStyle of text in a Paragraph
7876 # inherits from the paragraph&#x27;s corresponding named style type.
7877 # * The TextStyle on a named style
7878 # inherits from the normal text named style.
7879 # * The TextStyle of the normal text named style inherits
7880 # from the default text style in the Docs editor.
7881 # * The TextStyle on a Paragraph element
7882 # that is contained in a table may inherit its text style from the table
7883 # style.
7884 #
7885 # If the text style does not inherit from a parent, unsetting fields will
7886 # revert the style to a value matching the defaults in the Docs editor.
7887 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7888 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7889 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
7890 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7891 &quot;magnitude&quot;: 3.14, # The magnitude.
7892 },
7893 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7894 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7895 #
7896 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7897 # rendered in a smaller font size, computed based on the `font_size` field.
7898 # The `font_size` itself is not affected by changes in this field.
7899 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
7900 # or transparent, depending on the `color` field.
7901 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7902 # a transparent color.
7903 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7904 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7905 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7906 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7907 },
7908 },
7909 },
7910 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7911 &quot;link&quot;: { # 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
7912 # are not inherited from parent text.
7913 #
7914 # Changing the link in an update request causes some other changes to the
7915 # text style of the range:
7916 #
7917 # * When setting a link, the text foreground color will be updated to the
7918 # default link color and the text will be underlined. If these fields are
7919 # modified in the same request, those values will be used instead of the
7920 # link defaults.
7921 # * Setting a link on a text range that overlaps with an existing link will
7922 # also update the existing link to point to the new URL.
7923 # * Links are not settable on newline characters. As a result, setting a link
7924 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7925 # will separate the newline character(s) into their own text runs. The
7926 # link will be applied separately to the runs before and after the newline.
7927 # * Removing a link will update the text style of the range to match the
7928 # style of the preceding text (or the default text styles if the preceding
7929 # text is another link) unless different styles are being set in the same
7930 # request.
7931 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
7932 &quot;url&quot;: &quot;A String&quot;, # An external URL.
7933 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
7934 },
7935 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
7936 #
7937 # If an update request specifies values for both `weighted_font_family` and
7938 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7939 #
7940 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7941 #
7942 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7943 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7944 # is returned.
7945 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7946 #
7947 # The font family can be any font from the Font menu in Docs or from
7948 # [Google Fonts] (https://fonts.google.com/). If the font name is
7949 # unrecognized, the text is rendered in `Arial`.
7950 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
7951 # `100` between `100` and `900`, inclusive. This range corresponds to the
7952 # numerical values described in the CSS 2.1 Specification,
7953 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
7954 # non-numerical values disallowed.
7955 #
7956 # The default value is `400` (&quot;normal&quot;).
7957 #
7958 # The font weight makes up just one component of the rendered font weight.
7959 # The rendered weight is determined by a combination of the `weight` and the
7960 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
7961 #
7962 # * If the text is bold and the weight is less than `400`, the rendered
7963 # weight is 400.
7964 # * If the text is bold and the weight is greater than or equal to `400` but
7965 # is less than `700`, the rendered weight is `700`.
7966 # * If the weight is greater than or equal to `700`, the rendered weight is
7967 # equal to the weight.
7968 # * If the text is not bold, the rendered weight is equal to the weight.
7969 },
7970 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7971 &quot;foregroundColor&quot;: { # 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
7972 # or transparent, depending on the `color` field.
7973 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
7974 # a transparent color.
7975 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
7976 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7977 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7978 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7979 },
7980 },
7981 },
7982 },
7983 },
7984 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
7985 # suggestion ID.
7986 &quot;a_key&quot;: { # A suggested change to a
7987 # ParagraphStyle.
7988 &quot;paragraphStyleSuggestionState&quot;: { # 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.
7989 # For any field set to true, there is a new suggested value.
7990 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
7991 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
7992 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
7993 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
7994 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
7995 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
7996 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
7997 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
7998 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
7999 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
8000 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
8001 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
8002 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
8003 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
8004 &quot;shadingSuggestionState&quot;: { # 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
8005 # this suggestion.
8006 # suggested change. For any field set to true, there is a new suggested value.
8007 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
8008 },
8009 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
8010 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
8011 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
8012 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
8013 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
8014 },
8015 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
8016 # the changes made in this suggestion. This can be used along with the
8017 # paragraph_suggestion_state
8018 # to see which fields have changed and their new values.
8019 #
8020 # Inherited paragraph styles are represented as unset fields in this message.
8021 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
8022 #
8023 # * The ParagraphStyle on a Paragraph
8024 # inherits from the paragraph&#x27;s corresponding named style type.
8025 # * The ParagraphStyle on a named style
8026 # inherits from the normal text named style.
8027 # * The ParagraphStyle of the normal text named style inherits
8028 # from the default paragraph style in the Docs editor.
8029 # * The ParagraphStyle on a Paragraph
8030 # element that is contained in a table may inherit its paragraph style from
8031 # the table style.
8032 #
8033 # If the paragraph style does not inherit from a parent, unsetting fields will
8034 # revert the style to a value matching the defaults in the Docs editor.
8035 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
8036 # inherited from the parent.
8037 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8038 &quot;magnitude&quot;: 3.14, # The magnitude.
8039 },
8040 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
8041 # page or column as the next paragraph if possible. If unset, the value is
8042 # inherited from the parent.
8043 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
8044 # LEFT_TO_RIGHT since
8045 # paragraph direction is not inherited.
8046 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
8047 # inherited from the parent.
8048 #
8049 # The bottom border is rendered when the paragraph below has different border
8050 # and indent properties.
8051 #
8052 # Paragraph borders cannot be partially updated. When making
8053 # changes to a paragraph border the new border must be specified in
8054 # its entirety.
8055 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8056 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8057 &quot;magnitude&quot;: 3.14, # The magnitude.
8058 },
8059 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8060 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8061 &quot;magnitude&quot;: 3.14, # The magnitude.
8062 },
8063 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8064 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8065 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8066 # a transparent color.
8067 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8068 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8070 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8071 },
8072 },
8073 },
8074 },
8075 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
8076 # the end of the text, based on the current paragraph direction. If unset,
8077 # the value is inherited from the parent.
8078 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8079 &quot;magnitude&quot;: 3.14, # The magnitude.
8080 },
8081 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
8082 # from the parent.
8083 #
8084 # Paragraph borders cannot be partially updated. When making
8085 # changes to a paragraph border the new border must be specified in
8086 # its entirety.
8087 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8088 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8089 &quot;magnitude&quot;: 3.14, # The magnitude.
8090 },
8091 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8092 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8093 &quot;magnitude&quot;: 3.14, # The magnitude.
8094 },
8095 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8096 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8097 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8098 # a transparent color.
8099 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8100 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8101 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8102 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8103 },
8104 },
8105 },
8106 },
8107 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
8108 #
8109 # Since updating the named style type affects other properties within
8110 # ParagraphStyle, the named style type is applied before the other properties
8111 # are updated.
8112 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
8113 # from the parent.
8114 #
8115 # Paragraph borders cannot be partially updated. When making
8116 # changes to a paragraph border the new border must be specified in
8117 # its entirety.
8118 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8120 &quot;magnitude&quot;: 3.14, # The magnitude.
8121 },
8122 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8123 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8124 &quot;magnitude&quot;: 3.14, # The magnitude.
8125 },
8126 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8127 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8128 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8129 # a transparent color.
8130 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8133 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8134 },
8135 },
8136 },
8137 },
8138 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
8139 # is represented as 100.0. If unset, the value is inherited from the parent.
8140 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
8141 # from the parent.
8142 #
8143 # The top border is rendered when the paragraph above has different border
8144 # and indent properties.
8145 #
8146 # Paragraph borders cannot be partially updated. When making
8147 # changes to a paragraph border the new border must be specified in
8148 # its entirety.
8149 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8150 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8151 &quot;magnitude&quot;: 3.14, # The magnitude.
8152 },
8153 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8154 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8155 &quot;magnitude&quot;: 3.14, # The magnitude.
8156 },
8157 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8158 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8159 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8160 # a transparent color.
8161 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8162 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8163 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8164 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8165 },
8166 },
8167 },
8168 },
8169 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
8170 # parent.
8171 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
8172 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8173 # a transparent color.
8174 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8175 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8176 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8177 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8178 },
8179 },
8180 },
8181 },
8182 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
8183 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
8184 # column if possible. If unset, the value is inherited from the parent.
8185 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
8186 # the start of the text, based on the current paragraph direction. If unset,
8187 # the value is inherited from the parent.
8188 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8189 &quot;magnitude&quot;: 3.14, # The magnitude.
8190 },
8191 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
8192 # inherited from the parent.
8193 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8194 &quot;magnitude&quot;: 3.14, # The magnitude.
8195 },
8196 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
8197 # inherited.
8198 #
8199 # This property is read-only.
8200 { # A tab stop within a paragraph.
8201 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
8202 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
8203 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8204 &quot;magnitude&quot;: 3.14, # The magnitude.
8205 },
8206 },
8207 ],
8208 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
8209 # If unset, the value is inherited from the parent.
8210 #
8211 # The between border is rendered when the adjacent paragraph has the same
8212 # border and indent properties.
8213 #
8214 # Paragraph borders cannot be partially updated. When making
8215 # changes to a paragraph border the new border must be specified in
8216 # its entirety.
8217 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8218 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8219 &quot;magnitude&quot;: 3.14, # The magnitude.
8220 },
8221 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
8222 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8223 &quot;magnitude&quot;: 3.14, # The magnitude.
8224 },
8225 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8226 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8227 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8228 # a transparent color.
8229 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8230 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8231 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8232 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8233 },
8234 },
8235 },
8236 },
8237 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
8238 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
8239 # the value is inherited from the parent.
8240 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8241 &quot;magnitude&quot;: 3.14, # The magnitude.
8242 },
8243 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
8244 # heading.
8245 #
8246 # This property is read-only.
8247 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
8248 # is inherited from the parent.
8249 },
8250 },
8251 },
8252 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
8253 # paragraph, keyed by suggestion ID.
8254 &quot;a_key&quot;: { # A collection of object IDs.
8255 &quot;objectIds&quot;: [ # The object IDs.
8256 &quot;A String&quot;,
8257 ],
8258 },
8259 },
8260 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
8261 &quot;A String&quot;,
8262 ],
8263 },
8264 },
8265 ],
8266 },
8267 },
8268 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
8269 &quot;a_key&quot;: { # A document footnote.
8270 &quot;content&quot;: [ # The contents of the footnote.
8271 #
8272 # The indexes for a footnote&#x27;s content begin at zero.
8273 { # A StructuralElement describes content that provides structure to the
8274 # document.
8275 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
8276 # section break. A section is a range of content which has the same
8277 # SectionStyle. A section break represents
8278 # the start of a new section, and the section style applies to the section
8279 # after the section break.
8280 #
8281 # The document body always begins with a section break.
8282 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8283 # of this content.
8284 &quot;A String&quot;,
8285 ],
8286 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
8287 # a nested suggested change. If empty, then this is not a suggested
8288 # insertion.
8289 &quot;A String&quot;,
8290 ],
8291 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
8292 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
8293 # If use_first_page_header_footer is true,
8294 # this value is used for the header on the first page of the section. If
8295 # it is false, the header on the first page of the section uses the
8296 # default_header_id.
8297 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
8298 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
8299 # first_page_header_id.
8300 #
8301 # This property is read-only.
8302 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
8303 # LEFT_TO_RIGHT.
8304 #
8305 # When updating this property, setting a concrete value is required.
8306 # Unsetting this property results in a 400 bad request error.
8307 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
8308 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
8309 # updated, use_custom_header_footer_margins is set
8310 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
8311 # DocumentStyle indicates if a header margin is being respected for this
8312 # section.
8313 #
8314 # When updating this property, setting a concrete value is required.
8315 # Unsetting this property results in a 400 bad request error.
8316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8317 &quot;magnitude&quot;: 3.14, # The magnitude.
8318 },
8319 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
8320 #
8321 # This style can be set even when there is one column in the section.
8322 #
8323 # When updating this property, setting a concrete value is required.
8324 # Unsetting this property results in a 400 bad request error.
8325 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
8326 # previous SectionBreak&#x27;s SectionStyle.
8327 # If the value is unset in the first SectionBreak, it inherits from
8328 # DocumentStyle&#x27;s default_header_id.
8329 #
8330 # This property is read-only.
8331 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
8332 # Updating right margin causes columns in this section to resize. Since
8333 # the margin affects column width, it is applied before column properties.
8334 #
8335 # When updating this property, setting a concrete value is required.
8336 # Unsetting this property results in a 400 bad request error.
8337 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8338 &quot;magnitude&quot;: 3.14, # The magnitude.
8339 },
8340 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
8341 # DocumentStyle&#x27;s use_even_page_header_footer is true,
8342 # this value is used for the headers on even pages in the section. If it
8343 # is false, the headers on even pages uses the default_header_id. If unset, the value
8344 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
8345 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
8346 # even_page_header_id.
8347 #
8348 # This property is read-only.
8349 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
8350 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
8351 # use_first_page_header_footer for the
8352 # first section. If the value is unset for subsequent sectors, it should be
8353 # interpreted as false.
8354 #
8355 # When updating this property, setting a concrete value is required.
8356 # Unsetting this property results in a 400 bad request error.
8357 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
8358 # section. If unset, page numbering continues from the previous section.
8359 # If the value is unset in the first
8360 # SectionBreak, refer to DocumentStyle&#x27;s
8361 # page_number_start.
8362 #
8363 # When updating this property, setting a concrete value is required.
8364 # Unsetting this property results in a 400 bad request error.
8365 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
8366 #
8367 # If empty, the section contains one column with the default properties in
8368 # the Docs editor.
8369 # A section can be updated to have no more than three columns.
8370 #
8371 # When updating this property, setting a concrete value is required.
8372 # Unsetting this property will result in a 400 bad request error.
8373 { # Properties that apply to a section&#x27;s column.
8374 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
8375 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8376 &quot;magnitude&quot;: 3.14, # The magnitude.
8377 },
8378 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
8379 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8380 &quot;magnitude&quot;: 3.14, # The magnitude.
8381 },
8382 },
8383 ],
8384 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
8385 # Updating left margin causes columns in this section to resize. Since
8386 # the margin affects column width, it is applied before column properties.
8387 #
8388 # When updating this property, setting a concrete value is required.
8389 # Unsetting this property results in a 400 bad request error.
8390 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8391 &quot;magnitude&quot;: 3.14, # The magnitude.
8392 },
8393 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
8394 # updated, use_custom_header_footer_margins is set
8395 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
8396 # DocumentStyle indicates if a footer margin is being respected for this
8397 # section
8398 #
8399 # When updating this property, setting a concrete value is required.
8400 # Unsetting this property results in a 400 bad request error.
8401 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8402 &quot;magnitude&quot;: 3.14, # The magnitude.
8403 },
8404 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
8405 # DocumentStyle&#x27;s use_even_page_header_footer is true,
8406 # this value is used for the footers on even pages in the section. If it
8407 # is false, the footers on even pages uses the default_footer_id. If unset, the value
8408 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
8409 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
8410 # even_page_footer_id.
8411 #
8412 # This property is read-only.
8413 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
8414 # If use_first_page_header_footer is true,
8415 # this value is used for the footer on the first page of the section. If
8416 # it is false, the footer on the first page of the section uses the
8417 # default_footer_id.
8418 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
8419 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
8420 # first_page_footer_id.
8421 #
8422 # This property is read-only.
8423 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
8424 # previous SectionBreak&#x27;s SectionStyle.
8425 # If the value is unset in the first SectionBreak, it inherits from
8426 # DocumentStyle&#x27;s default_footer_id.
8427 #
8428 # This property is read-only.
8429 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
8430 #
8431 # When updating this property, setting a concrete value is required.
8432 # Unsetting this property results in a 400 bad request error.
8433 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8434 &quot;magnitude&quot;: 3.14, # The magnitude.
8435 },
8436 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
8437 #
8438 # When updating this property, setting a concrete value is required.
8439 # Unsetting this property results in a 400 bad request error.
8440 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8441 &quot;magnitude&quot;: 3.14, # The magnitude.
8442 },
8443 },
8444 },
8445 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
8446 # a table of contents.
8447 &quot;content&quot;: [ # The content of the table of contents.
8448 # Object with schema name: StructuralElement
8449 ],
8450 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
8451 # is a nested suggested change. If empty, then this is not a suggested
8452 # insertion.
8453 &quot;A String&quot;,
8454 ],
8455 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8456 # of this content.
8457 &quot;A String&quot;,
8458 ],
8459 },
8460 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
8461 # units.
8462 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
8463 # code units.
8464 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
8465 # table.
8466 &quot;columns&quot;: 42, # Number of columns in the table.
8467 #
8468 # It is possible for a table to be non-rectangular, so some rows may have a
8469 # different number of cells.
8470 &quot;tableRows&quot;: [ # The contents and style of each row.
8471 { # The contents and style of a row in a Table.
8472 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
8473 #
8474 # It is possible for a table to be non-rectangular, so some rows may have a
8475 # different number of cells than other rows in the same table.
8476 { # The contents and style of a cell in a Table.
8477 &quot;content&quot;: [ # The content of the cell.
8478 # Object with schema name: StructuralElement
8479 ],
8480 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
8481 # may have multiple insertion IDs if it is a nested suggested change. If
8482 # empty, then this is not a suggested insertion.
8483 &quot;A String&quot;,
8484 ],
8485 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
8486 #
8487 # Inherited table cell styles are represented as unset fields in this message.
8488 # A table cell style can inherit from the table&#x27;s style.
8489 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
8490 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8491 &quot;magnitude&quot;: 3.14, # The magnitude.
8492 },
8493 &quot;rowSpan&quot;: 42, # The row span of the cell.
8494 #
8495 # This property is read-only.
8496 &quot;columnSpan&quot;: 42, # The column span of the cell.
8497 #
8498 # This property is read-only.
8499 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
8500 #
8501 # Table cell borders cannot be transparent. To hide a table cell border, make
8502 # its width 0.
8503 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8504 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8505 #
8506 # This color cannot be transparent.
8507 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8508 # a transparent color.
8509 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8510 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8511 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8512 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8513 },
8514 },
8515 },
8516 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8517 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8518 &quot;magnitude&quot;: 3.14, # The magnitude.
8519 },
8520 },
8521 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
8522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8523 &quot;magnitude&quot;: 3.14, # The magnitude.
8524 },
8525 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
8526 #
8527 # Table cell borders cannot be transparent. To hide a table cell border, make
8528 # its width 0.
8529 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8530 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8531 #
8532 # This color cannot be transparent.
8533 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8534 # a transparent color.
8535 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8536 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8537 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8538 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8539 },
8540 },
8541 },
8542 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8543 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8544 &quot;magnitude&quot;: 3.14, # The magnitude.
8545 },
8546 },
8547 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
8548 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8549 &quot;magnitude&quot;: 3.14, # The magnitude.
8550 },
8551 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
8552 #
8553 # Table cell borders cannot be transparent. To hide a table cell border, make
8554 # its width 0.
8555 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8556 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8557 #
8558 # This color cannot be transparent.
8559 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8560 # a transparent color.
8561 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8562 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8563 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8564 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8565 },
8566 },
8567 },
8568 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8569 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8570 &quot;magnitude&quot;: 3.14, # The magnitude.
8571 },
8572 },
8573 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
8574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8575 &quot;magnitude&quot;: 3.14, # The magnitude.
8576 },
8577 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
8578 # matches the alignment for newly created table cells in the Docs editor.
8579 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
8580 #
8581 # Table cell borders cannot be transparent. To hide a table cell border, make
8582 # its width 0.
8583 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8584 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8585 #
8586 # This color cannot be transparent.
8587 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8588 # a transparent color.
8589 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8590 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8592 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8593 },
8594 },
8595 },
8596 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8597 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8598 &quot;magnitude&quot;: 3.14, # The magnitude.
8599 },
8600 },
8601 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
8602 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8603 # a transparent color.
8604 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8605 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8606 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8607 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8608 },
8609 },
8610 },
8611 },
8612 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
8613 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
8614 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8615 # of this content.
8616 &quot;A String&quot;,
8617 ],
8618 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
8619 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
8620 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
8621 # the changes made in this suggestion. This can be used along with the
8622 # table_cell_style_suggestion_state
8623 # to see which fields have changed and their new values.
8624 #
8625 # Inherited table cell styles are represented as unset fields in this message.
8626 # A table cell style can inherit from the table&#x27;s style.
8627 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
8628 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8629 &quot;magnitude&quot;: 3.14, # The magnitude.
8630 },
8631 &quot;rowSpan&quot;: 42, # The row span of the cell.
8632 #
8633 # This property is read-only.
8634 &quot;columnSpan&quot;: 42, # The column span of the cell.
8635 #
8636 # This property is read-only.
8637 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
8638 #
8639 # Table cell borders cannot be transparent. To hide a table cell border, make
8640 # its width 0.
8641 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8642 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8643 #
8644 # This color cannot be transparent.
8645 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8646 # a transparent color.
8647 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8648 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8649 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8650 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8651 },
8652 },
8653 },
8654 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8655 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8656 &quot;magnitude&quot;: 3.14, # The magnitude.
8657 },
8658 },
8659 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
8660 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8661 &quot;magnitude&quot;: 3.14, # The magnitude.
8662 },
8663 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
8664 #
8665 # Table cell borders cannot be transparent. To hide a table cell border, make
8666 # its width 0.
8667 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8668 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8669 #
8670 # This color cannot be transparent.
8671 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8672 # a transparent color.
8673 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8674 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8675 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8676 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8677 },
8678 },
8679 },
8680 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8681 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8682 &quot;magnitude&quot;: 3.14, # The magnitude.
8683 },
8684 },
8685 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
8686 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8687 &quot;magnitude&quot;: 3.14, # The magnitude.
8688 },
8689 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
8690 #
8691 # Table cell borders cannot be transparent. To hide a table cell border, make
8692 # its width 0.
8693 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8694 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8695 #
8696 # This color cannot be transparent.
8697 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8698 # a transparent color.
8699 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8700 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8701 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8702 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8703 },
8704 },
8705 },
8706 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8707 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8708 &quot;magnitude&quot;: 3.14, # The magnitude.
8709 },
8710 },
8711 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
8712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8713 &quot;magnitude&quot;: 3.14, # The magnitude.
8714 },
8715 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
8716 # matches the alignment for newly created table cells in the Docs editor.
8717 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
8718 #
8719 # Table cell borders cannot be transparent. To hide a table cell border, make
8720 # its width 0.
8721 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8722 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
8723 #
8724 # This color cannot be transparent.
8725 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8726 # a transparent color.
8727 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8728 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8729 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8730 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8731 },
8732 },
8733 },
8734 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
8735 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8736 &quot;magnitude&quot;: 3.14, # The magnitude.
8737 },
8738 },
8739 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
8740 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8741 # a transparent color.
8742 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8743 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8744 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8745 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8746 },
8747 },
8748 },
8749 },
8750 &quot;tableCellStyleSuggestionState&quot;: { # 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.
8751 # For any field set to true, there is a new suggested value.
8752 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
8753 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
8754 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
8755 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
8756 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
8757 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
8758 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
8759 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
8760 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
8761 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
8762 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
8763 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
8764 },
8765 },
8766 },
8767 },
8768 ],
8769 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
8770 &quot;a_key&quot;: { # A suggested change to a
8771 # TableRowStyle.
8772 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
8773 # For any field set to true, there is a new suggested value.
8774 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
8775 },
8776 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
8777 # the changes made in this suggestion. This can be used along with the
8778 # table_row_style_suggestion_state
8779 # to see which fields have changed and their new values.
8780 &quot;minRowHeight&quot;: { # 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
8781 # at a height equal to or greater than this value in order to show all the
8782 # content in the row&#x27;s cells.
8783 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8784 &quot;magnitude&quot;: 3.14, # The magnitude.
8785 },
8786 },
8787 },
8788 },
8789 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
8790 # may have multiple insertion IDs if it is a nested suggested change. If
8791 # empty, then this is not a suggested insertion.
8792 &quot;A String&quot;,
8793 ],
8794 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
8795 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
8796 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8797 # of this content.
8798 &quot;A String&quot;,
8799 ],
8800 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
8801 &quot;minRowHeight&quot;: { # 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
8802 # at a height equal to or greater than this value in order to show all the
8803 # content in the row&#x27;s cells.
8804 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8805 &quot;magnitude&quot;: 3.14, # The magnitude.
8806 },
8807 },
8808 },
8809 ],
8810 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
8811 &quot;tableColumnProperties&quot;: [ # The properties of each column.
8812 #
8813 # Note that in Docs, tables contain rows and rows contain cells, similar to
8814 # HTML. So the properties for a row can be found on the row&#x27;s
8815 # table_row_style.
8816 { # The properties of a column in a table.
8817 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
8818 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
8819 # FIXED_WIDTH.
8820 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8821 &quot;magnitude&quot;: 3.14, # The magnitude.
8822 },
8823 },
8824 ],
8825 },
8826 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
8827 # multiple insertion IDs if it is a nested suggested change. If empty, then
8828 # this is not a suggested insertion.
8829 &quot;A String&quot;,
8830 ],
8831 &quot;rows&quot;: 42, # Number of rows in the table.
8832 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
8833 # of this content.
8834 &quot;A String&quot;,
8835 ],
8836 },
8837 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
8838 # paragraph. A paragraph is a range of content that is terminated with a
8839 # newline character.
8840 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
8841 &quot;a_key&quot;: { # A suggested change to a Bullet.
8842 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
8843 # in this suggestion. This can be used along with the
8844 # bullet_suggestion_state to see which
8845 # fields have changed and their new values.
8846 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
8847 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
8848 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
8849 #
8850 # Inherited text styles are represented as unset fields in this message. A
8851 # text style&#x27;s parent depends on where the text style is defined:
8852 #
8853 # * The TextStyle of text in a Paragraph
8854 # inherits from the paragraph&#x27;s corresponding named style type.
8855 # * The TextStyle on a named style
8856 # inherits from the normal text named style.
8857 # * The TextStyle of the normal text named style inherits
8858 # from the default text style in the Docs editor.
8859 # * The TextStyle on a Paragraph element
8860 # that is contained in a table may inherit its text style from the table
8861 # style.
8862 #
8863 # If the text style does not inherit from a parent, unsetting fields will
8864 # revert the style to a value matching the defaults in the Docs editor.
8865 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8866 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8867 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
8868 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8869 &quot;magnitude&quot;: 3.14, # The magnitude.
8870 },
8871 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8872 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8873 #
8874 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8875 # rendered in a smaller font size, computed based on the `font_size` field.
8876 # The `font_size` itself is not affected by changes in this field.
8877 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
8878 # or transparent, depending on the `color` field.
8879 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8880 # a transparent color.
8881 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8882 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8883 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8884 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8885 },
8886 },
8887 },
8888 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8889 &quot;link&quot;: { # 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
8890 # are not inherited from parent text.
8891 #
8892 # Changing the link in an update request causes some other changes to the
8893 # text style of the range:
8894 #
8895 # * When setting a link, the text foreground color will be updated to the
8896 # default link color and the text will be underlined. If these fields are
8897 # modified in the same request, those values will be used instead of the
8898 # link defaults.
8899 # * Setting a link on a text range that overlaps with an existing link will
8900 # also update the existing link to point to the new URL.
8901 # * Links are not settable on newline characters. As a result, setting a link
8902 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8903 # will separate the newline character(s) into their own text runs. The
8904 # link will be applied separately to the runs before and after the newline.
8905 # * Removing a link will update the text style of the range to match the
8906 # style of the preceding text (or the default text styles if the preceding
8907 # text is another link) unless different styles are being set in the same
8908 # request.
8909 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
8910 &quot;url&quot;: &quot;A String&quot;, # An external URL.
8911 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
8912 },
8913 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
8914 #
8915 # If an update request specifies values for both `weighted_font_family` and
8916 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8917 #
8918 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8919 #
8920 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8921 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8922 # is returned.
8923 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8924 #
8925 # The font family can be any font from the Font menu in Docs or from
8926 # [Google Fonts] (https://fonts.google.com/). If the font name is
8927 # unrecognized, the text is rendered in `Arial`.
8928 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
8929 # `100` between `100` and `900`, inclusive. This range corresponds to the
8930 # numerical values described in the CSS 2.1 Specification,
8931 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
8932 # non-numerical values disallowed.
8933 #
8934 # The default value is `400` (&quot;normal&quot;).
8935 #
8936 # The font weight makes up just one component of the rendered font weight.
8937 # The rendered weight is determined by a combination of the `weight` and the
8938 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
8939 #
8940 # * If the text is bold and the weight is less than `400`, the rendered
8941 # weight is 400.
8942 # * If the text is bold and the weight is greater than or equal to `400` but
8943 # is less than `700`, the rendered weight is `700`.
8944 # * If the weight is greater than or equal to `700`, the rendered weight is
8945 # equal to the weight.
8946 # * If the text is not bold, the rendered weight is equal to the weight.
8947 },
8948 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8949 &quot;foregroundColor&quot;: { # 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
8950 # or transparent, depending on the `color` field.
8951 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
8952 # a transparent color.
8953 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
8954 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8955 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8956 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8957 },
8958 },
8959 },
8960 },
8961 },
8962 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
8963 # Bullet have been changed in this suggestion.
8964 # Bullet have been changed in this suggestion.
8965 # For any field set to true, there is a new suggested value.
8966 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
8967 # nesting_level.
8968 &quot;textStyleSuggestionState&quot;: { # 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
8969 # suggestion.
8970 # For any field set to true, there is a new suggested value.
8971 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
8972 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
8973 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
8974 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
8975 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
8976 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
8977 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
8978 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
8979 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
8980 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
8981 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
8982 },
8983 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
8984 # list_id.
8985 },
8986 },
8987 },
8988 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
8989 { # A ParagraphElement describes content within a
8990 # Paragraph.
8991 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
8992 # footnote reference. A footnote reference is the inline content rendered with
8993 # a number and is used to identify the footnote.
8994 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
8995 # it is a nested suggested change. If empty, then this is not a suggested
8996 # insertion.
8997 &quot;A String&quot;,
8998 ],
8999 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
9000 # contains the content of this footnote reference.
9001 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9002 # of this content.
9003 &quot;A String&quot;,
9004 ],
9005 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
9006 #
9007 # Inherited text styles are represented as unset fields in this message. A
9008 # text style&#x27;s parent depends on where the text style is defined:
9009 #
9010 # * The TextStyle of text in a Paragraph
9011 # inherits from the paragraph&#x27;s corresponding named style type.
9012 # * The TextStyle on a named style
9013 # inherits from the normal text named style.
9014 # * The TextStyle of the normal text named style inherits
9015 # from the default text style in the Docs editor.
9016 # * The TextStyle on a Paragraph element
9017 # that is contained in a table may inherit its text style from the table
9018 # style.
9019 #
9020 # If the text style does not inherit from a parent, unsetting fields will
9021 # revert the style to a value matching the defaults in the Docs editor.
9022 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9023 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9024 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9025 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9026 &quot;magnitude&quot;: 3.14, # The magnitude.
9027 },
9028 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9029 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9030 #
9031 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9032 # rendered in a smaller font size, computed based on the `font_size` field.
9033 # The `font_size` itself is not affected by changes in this field.
9034 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9035 # or transparent, depending on the `color` field.
9036 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9037 # a transparent color.
9038 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9039 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9040 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9041 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9042 },
9043 },
9044 },
9045 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9046 &quot;link&quot;: { # 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
9047 # are not inherited from parent text.
9048 #
9049 # Changing the link in an update request causes some other changes to the
9050 # text style of the range:
9051 #
9052 # * When setting a link, the text foreground color will be updated to the
9053 # default link color and the text will be underlined. If these fields are
9054 # modified in the same request, those values will be used instead of the
9055 # link defaults.
9056 # * Setting a link on a text range that overlaps with an existing link will
9057 # also update the existing link to point to the new URL.
9058 # * Links are not settable on newline characters. As a result, setting a link
9059 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9060 # will separate the newline character(s) into their own text runs. The
9061 # link will be applied separately to the runs before and after the newline.
9062 # * Removing a link will update the text style of the range to match the
9063 # style of the preceding text (or the default text styles if the preceding
9064 # text is another link) unless different styles are being set in the same
9065 # request.
9066 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9067 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9068 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9069 },
9070 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9071 #
9072 # If an update request specifies values for both `weighted_font_family` and
9073 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9074 #
9075 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9076 #
9077 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9078 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9079 # is returned.
9080 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9081 #
9082 # The font family can be any font from the Font menu in Docs or from
9083 # [Google Fonts] (https://fonts.google.com/). If the font name is
9084 # unrecognized, the text is rendered in `Arial`.
9085 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9086 # `100` between `100` and `900`, inclusive. This range corresponds to the
9087 # numerical values described in the CSS 2.1 Specification,
9088 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9089 # non-numerical values disallowed.
9090 #
9091 # The default value is `400` (&quot;normal&quot;).
9092 #
9093 # The font weight makes up just one component of the rendered font weight.
9094 # The rendered weight is determined by a combination of the `weight` and the
9095 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9096 #
9097 # * If the text is bold and the weight is less than `400`, the rendered
9098 # weight is 400.
9099 # * If the text is bold and the weight is greater than or equal to `400` but
9100 # is less than `700`, the rendered weight is `700`.
9101 # * If the weight is greater than or equal to `700`, the rendered weight is
9102 # equal to the weight.
9103 # * If the text is not bold, the rendered weight is equal to the weight.
9104 },
9105 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9106 &quot;foregroundColor&quot;: { # 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
9107 # or transparent, depending on the `color` field.
9108 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9109 # a transparent color.
9110 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9111 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9112 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9113 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9114 },
9115 },
9116 },
9117 },
9118 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
9119 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
9120 # suggestion ID.
9121 &quot;a_key&quot;: { # A suggested change to a TextStyle.
9122 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
9123 # the changes made in this suggestion. This can be used along with the
9124 # text_style_suggestion_state
9125 # to see which fields have changed and their new values.
9126 #
9127 # Inherited text styles are represented as unset fields in this message. A
9128 # text style&#x27;s parent depends on where the text style is defined:
9129 #
9130 # * The TextStyle of text in a Paragraph
9131 # inherits from the paragraph&#x27;s corresponding named style type.
9132 # * The TextStyle on a named style
9133 # inherits from the normal text named style.
9134 # * The TextStyle of the normal text named style inherits
9135 # from the default text style in the Docs editor.
9136 # * The TextStyle on a Paragraph element
9137 # that is contained in a table may inherit its text style from the table
9138 # style.
9139 #
9140 # If the text style does not inherit from a parent, unsetting fields will
9141 # revert the style to a value matching the defaults in the Docs editor.
9142 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9143 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9144 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9145 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9146 &quot;magnitude&quot;: 3.14, # The magnitude.
9147 },
9148 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9149 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9150 #
9151 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9152 # rendered in a smaller font size, computed based on the `font_size` field.
9153 # The `font_size` itself is not affected by changes in this field.
9154 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9155 # or transparent, depending on the `color` field.
9156 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9157 # a transparent color.
9158 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9159 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9160 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9161 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9162 },
9163 },
9164 },
9165 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9166 &quot;link&quot;: { # 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
9167 # are not inherited from parent text.
9168 #
9169 # Changing the link in an update request causes some other changes to the
9170 # text style of the range:
9171 #
9172 # * When setting a link, the text foreground color will be updated to the
9173 # default link color and the text will be underlined. If these fields are
9174 # modified in the same request, those values will be used instead of the
9175 # link defaults.
9176 # * Setting a link on a text range that overlaps with an existing link will
9177 # also update the existing link to point to the new URL.
9178 # * Links are not settable on newline characters. As a result, setting a link
9179 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9180 # will separate the newline character(s) into their own text runs. The
9181 # link will be applied separately to the runs before and after the newline.
9182 # * Removing a link will update the text style of the range to match the
9183 # style of the preceding text (or the default text styles if the preceding
9184 # text is another link) unless different styles are being set in the same
9185 # request.
9186 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9187 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9188 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9189 },
9190 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9191 #
9192 # If an update request specifies values for both `weighted_font_family` and
9193 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9194 #
9195 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9196 #
9197 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9198 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9199 # is returned.
9200 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9201 #
9202 # The font family can be any font from the Font menu in Docs or from
9203 # [Google Fonts] (https://fonts.google.com/). If the font name is
9204 # unrecognized, the text is rendered in `Arial`.
9205 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9206 # `100` between `100` and `900`, inclusive. This range corresponds to the
9207 # numerical values described in the CSS 2.1 Specification,
9208 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9209 # non-numerical values disallowed.
9210 #
9211 # The default value is `400` (&quot;normal&quot;).
9212 #
9213 # The font weight makes up just one component of the rendered font weight.
9214 # The rendered weight is determined by a combination of the `weight` and the
9215 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9216 #
9217 # * If the text is bold and the weight is less than `400`, the rendered
9218 # weight is 400.
9219 # * If the text is bold and the weight is greater than or equal to `400` but
9220 # is less than `700`, the rendered weight is `700`.
9221 # * If the weight is greater than or equal to `700`, the rendered weight is
9222 # equal to the weight.
9223 # * If the text is not bold, the rendered weight is equal to the weight.
9224 },
9225 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9226 &quot;foregroundColor&quot;: { # 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
9227 # or transparent, depending on the `color` field.
9228 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9229 # a transparent color.
9230 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9231 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9232 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9233 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9234 },
9235 },
9236 },
9237 },
9238 &quot;textStyleSuggestionState&quot;: { # 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.
9239 # For any field set to true, there is a new suggested value.
9240 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
9241 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
9242 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
9243 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
9244 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
9245 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
9246 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
9247 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
9248 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
9249 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
9250 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
9251 },
9252 },
9253 },
9254 },
9255 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
9256 # equation.
9257 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
9258 # may have multiple insertion IDs if it is a nested suggested change. If
9259 # empty, then this is not a suggested insertion.
9260 &quot;A String&quot;,
9261 ],
9262 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9263 # of this content.
9264 &quot;A String&quot;,
9265 ],
9266 },
9267 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
9268 # horizontal line.
9269 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
9270 # is a nested suggested change. If empty, then this is not a suggested
9271 # insertion.
9272 &quot;A String&quot;,
9273 ],
9274 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
9275 # suggestion ID.
9276 &quot;a_key&quot;: { # A suggested change to a TextStyle.
9277 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
9278 # the changes made in this suggestion. This can be used along with the
9279 # text_style_suggestion_state
9280 # to see which fields have changed and their new values.
9281 #
9282 # Inherited text styles are represented as unset fields in this message. A
9283 # text style&#x27;s parent depends on where the text style is defined:
9284 #
9285 # * The TextStyle of text in a Paragraph
9286 # inherits from the paragraph&#x27;s corresponding named style type.
9287 # * The TextStyle on a named style
9288 # inherits from the normal text named style.
9289 # * The TextStyle of the normal text named style inherits
9290 # from the default text style in the Docs editor.
9291 # * The TextStyle on a Paragraph element
9292 # that is contained in a table may inherit its text style from the table
9293 # style.
9294 #
9295 # If the text style does not inherit from a parent, unsetting fields will
9296 # revert the style to a value matching the defaults in the Docs editor.
9297 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9298 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9299 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9300 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9301 &quot;magnitude&quot;: 3.14, # The magnitude.
9302 },
9303 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9304 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9305 #
9306 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9307 # rendered in a smaller font size, computed based on the `font_size` field.
9308 # The `font_size` itself is not affected by changes in this field.
9309 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9310 # or transparent, depending on the `color` field.
9311 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9312 # a transparent color.
9313 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9314 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9315 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9316 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9317 },
9318 },
9319 },
9320 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9321 &quot;link&quot;: { # 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
9322 # are not inherited from parent text.
9323 #
9324 # Changing the link in an update request causes some other changes to the
9325 # text style of the range:
9326 #
9327 # * When setting a link, the text foreground color will be updated to the
9328 # default link color and the text will be underlined. If these fields are
9329 # modified in the same request, those values will be used instead of the
9330 # link defaults.
9331 # * Setting a link on a text range that overlaps with an existing link will
9332 # also update the existing link to point to the new URL.
9333 # * Links are not settable on newline characters. As a result, setting a link
9334 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9335 # will separate the newline character(s) into their own text runs. The
9336 # link will be applied separately to the runs before and after the newline.
9337 # * Removing a link will update the text style of the range to match the
9338 # style of the preceding text (or the default text styles if the preceding
9339 # text is another link) unless different styles are being set in the same
9340 # request.
9341 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9342 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9343 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9344 },
9345 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9346 #
9347 # If an update request specifies values for both `weighted_font_family` and
9348 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9349 #
9350 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9351 #
9352 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9353 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9354 # is returned.
9355 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9356 #
9357 # The font family can be any font from the Font menu in Docs or from
9358 # [Google Fonts] (https://fonts.google.com/). If the font name is
9359 # unrecognized, the text is rendered in `Arial`.
9360 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9361 # `100` between `100` and `900`, inclusive. This range corresponds to the
9362 # numerical values described in the CSS 2.1 Specification,
9363 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9364 # non-numerical values disallowed.
9365 #
9366 # The default value is `400` (&quot;normal&quot;).
9367 #
9368 # The font weight makes up just one component of the rendered font weight.
9369 # The rendered weight is determined by a combination of the `weight` and the
9370 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9371 #
9372 # * If the text is bold and the weight is less than `400`, the rendered
9373 # weight is 400.
9374 # * If the text is bold and the weight is greater than or equal to `400` but
9375 # is less than `700`, the rendered weight is `700`.
9376 # * If the weight is greater than or equal to `700`, the rendered weight is
9377 # equal to the weight.
9378 # * If the text is not bold, the rendered weight is equal to the weight.
9379 },
9380 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9381 &quot;foregroundColor&quot;: { # 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
9382 # or transparent, depending on the `color` field.
9383 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9384 # a transparent color.
9385 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9386 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9387 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9388 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9389 },
9390 },
9391 },
9392 },
9393 &quot;textStyleSuggestionState&quot;: { # 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.
9394 # For any field set to true, there is a new suggested value.
9395 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
9396 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
9397 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
9398 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
9399 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
9400 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
9401 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
9402 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
9403 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
9404 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
9405 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
9406 },
9407 },
9408 },
9409 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9410 # of this content.
9411 &quot;A String&quot;,
9412 ],
9413 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
9414 #
9415 # Similar to text content, like text runs and footnote references, the text
9416 # style of a horizontal rule can affect content layout as well as the styling
9417 # of text inserted adjacent to it.
9418 #
9419 # Inherited text styles are represented as unset fields in this message. A
9420 # text style&#x27;s parent depends on where the text style is defined:
9421 #
9422 # * The TextStyle of text in a Paragraph
9423 # inherits from the paragraph&#x27;s corresponding named style type.
9424 # * The TextStyle on a named style
9425 # inherits from the normal text named style.
9426 # * The TextStyle of the normal text named style inherits
9427 # from the default text style in the Docs editor.
9428 # * The TextStyle on a Paragraph element
9429 # that is contained in a table may inherit its text style from the table
9430 # style.
9431 #
9432 # If the text style does not inherit from a parent, unsetting fields will
9433 # revert the style to a value matching the defaults in the Docs editor.
9434 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9435 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9436 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9437 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9438 &quot;magnitude&quot;: 3.14, # The magnitude.
9439 },
9440 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9441 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9442 #
9443 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9444 # rendered in a smaller font size, computed based on the `font_size` field.
9445 # The `font_size` itself is not affected by changes in this field.
9446 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9447 # or transparent, depending on the `color` field.
9448 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9449 # a transparent color.
9450 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9451 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9452 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9453 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9454 },
9455 },
9456 },
9457 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9458 &quot;link&quot;: { # 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
9459 # are not inherited from parent text.
9460 #
9461 # Changing the link in an update request causes some other changes to the
9462 # text style of the range:
9463 #
9464 # * When setting a link, the text foreground color will be updated to the
9465 # default link color and the text will be underlined. If these fields are
9466 # modified in the same request, those values will be used instead of the
9467 # link defaults.
9468 # * Setting a link on a text range that overlaps with an existing link will
9469 # also update the existing link to point to the new URL.
9470 # * Links are not settable on newline characters. As a result, setting a link
9471 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9472 # will separate the newline character(s) into their own text runs. The
9473 # link will be applied separately to the runs before and after the newline.
9474 # * Removing a link will update the text style of the range to match the
9475 # style of the preceding text (or the default text styles if the preceding
9476 # text is another link) unless different styles are being set in the same
9477 # request.
9478 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9479 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9480 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9481 },
9482 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9483 #
9484 # If an update request specifies values for both `weighted_font_family` and
9485 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9486 #
9487 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9488 #
9489 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9490 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9491 # is returned.
9492 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9493 #
9494 # The font family can be any font from the Font menu in Docs or from
9495 # [Google Fonts] (https://fonts.google.com/). If the font name is
9496 # unrecognized, the text is rendered in `Arial`.
9497 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9498 # `100` between `100` and `900`, inclusive. This range corresponds to the
9499 # numerical values described in the CSS 2.1 Specification,
9500 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9501 # non-numerical values disallowed.
9502 #
9503 # The default value is `400` (&quot;normal&quot;).
9504 #
9505 # The font weight makes up just one component of the rendered font weight.
9506 # The rendered weight is determined by a combination of the `weight` and the
9507 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9508 #
9509 # * If the text is bold and the weight is less than `400`, the rendered
9510 # weight is 400.
9511 # * If the text is bold and the weight is greater than or equal to `400` but
9512 # is less than `700`, the rendered weight is `700`.
9513 # * If the weight is greater than or equal to `700`, the rendered weight is
9514 # equal to the weight.
9515 # * If the text is not bold, the rendered weight is equal to the weight.
9516 },
9517 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9518 &quot;foregroundColor&quot;: { # 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
9519 # or transparent, depending on the `color` field.
9520 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9521 # a transparent color.
9522 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9523 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9524 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9525 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9526 },
9527 },
9528 },
9529 },
9530 },
9531 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
9532 # run of text that all has the same styling.
9533 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9534 # of this content.
9535 &quot;A String&quot;,
9536 ],
9537 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
9538 #
9539 # Inherited text styles are represented as unset fields in this message. A
9540 # text style&#x27;s parent depends on where the text style is defined:
9541 #
9542 # * The TextStyle of text in a Paragraph
9543 # inherits from the paragraph&#x27;s corresponding named style type.
9544 # * The TextStyle on a named style
9545 # inherits from the normal text named style.
9546 # * The TextStyle of the normal text named style inherits
9547 # from the default text style in the Docs editor.
9548 # * The TextStyle on a Paragraph element
9549 # that is contained in a table may inherit its text style from the table
9550 # style.
9551 #
9552 # If the text style does not inherit from a parent, unsetting fields will
9553 # revert the style to a value matching the defaults in the Docs editor.
9554 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9555 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9556 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9557 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9558 &quot;magnitude&quot;: 3.14, # The magnitude.
9559 },
9560 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9561 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9562 #
9563 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9564 # rendered in a smaller font size, computed based on the `font_size` field.
9565 # The `font_size` itself is not affected by changes in this field.
9566 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9567 # or transparent, depending on the `color` field.
9568 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9569 # a transparent color.
9570 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9571 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9572 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9573 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9574 },
9575 },
9576 },
9577 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9578 &quot;link&quot;: { # 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
9579 # are not inherited from parent text.
9580 #
9581 # Changing the link in an update request causes some other changes to the
9582 # text style of the range:
9583 #
9584 # * When setting a link, the text foreground color will be updated to the
9585 # default link color and the text will be underlined. If these fields are
9586 # modified in the same request, those values will be used instead of the
9587 # link defaults.
9588 # * Setting a link on a text range that overlaps with an existing link will
9589 # also update the existing link to point to the new URL.
9590 # * Links are not settable on newline characters. As a result, setting a link
9591 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9592 # will separate the newline character(s) into their own text runs. The
9593 # link will be applied separately to the runs before and after the newline.
9594 # * Removing a link will update the text style of the range to match the
9595 # style of the preceding text (or the default text styles if the preceding
9596 # text is another link) unless different styles are being set in the same
9597 # request.
9598 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9599 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9600 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9601 },
9602 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9603 #
9604 # If an update request specifies values for both `weighted_font_family` and
9605 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9606 #
9607 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9608 #
9609 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9610 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9611 # is returned.
9612 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9613 #
9614 # The font family can be any font from the Font menu in Docs or from
9615 # [Google Fonts] (https://fonts.google.com/). If the font name is
9616 # unrecognized, the text is rendered in `Arial`.
9617 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9618 # `100` between `100` and `900`, inclusive. This range corresponds to the
9619 # numerical values described in the CSS 2.1 Specification,
9620 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9621 # non-numerical values disallowed.
9622 #
9623 # The default value is `400` (&quot;normal&quot;).
9624 #
9625 # The font weight makes up just one component of the rendered font weight.
9626 # The rendered weight is determined by a combination of the `weight` and the
9627 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9628 #
9629 # * If the text is bold and the weight is less than `400`, the rendered
9630 # weight is 400.
9631 # * If the text is bold and the weight is greater than or equal to `400` but
9632 # is less than `700`, the rendered weight is `700`.
9633 # * If the weight is greater than or equal to `700`, the rendered weight is
9634 # equal to the weight.
9635 # * If the text is not bold, the rendered weight is equal to the weight.
9636 },
9637 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9638 &quot;foregroundColor&quot;: { # 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
9639 # or transparent, depending on the `color` field.
9640 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9641 # a transparent color.
9642 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9643 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9644 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9645 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9646 },
9647 },
9648 },
9649 },
9650 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
9651 #
9652 # Any non-text elements in the run are replaced with the Unicode character
9653 # U+E907.
9654 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
9655 # have multiple insertion IDs if it is a nested suggested change. If empty,
9656 # then this is not a suggested insertion.
9657 &quot;A String&quot;,
9658 ],
9659 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
9660 &quot;a_key&quot;: { # A suggested change to a TextStyle.
9661 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
9662 # the changes made in this suggestion. This can be used along with the
9663 # text_style_suggestion_state
9664 # to see which fields have changed and their new values.
9665 #
9666 # Inherited text styles are represented as unset fields in this message. A
9667 # text style&#x27;s parent depends on where the text style is defined:
9668 #
9669 # * The TextStyle of text in a Paragraph
9670 # inherits from the paragraph&#x27;s corresponding named style type.
9671 # * The TextStyle on a named style
9672 # inherits from the normal text named style.
9673 # * The TextStyle of the normal text named style inherits
9674 # from the default text style in the Docs editor.
9675 # * The TextStyle on a Paragraph element
9676 # that is contained in a table may inherit its text style from the table
9677 # style.
9678 #
9679 # If the text style does not inherit from a parent, unsetting fields will
9680 # revert the style to a value matching the defaults in the Docs editor.
9681 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9682 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9683 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9684 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9685 &quot;magnitude&quot;: 3.14, # The magnitude.
9686 },
9687 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9688 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9689 #
9690 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9691 # rendered in a smaller font size, computed based on the `font_size` field.
9692 # The `font_size` itself is not affected by changes in this field.
9693 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9694 # or transparent, depending on the `color` field.
9695 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9696 # a transparent color.
9697 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9698 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9699 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9700 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9701 },
9702 },
9703 },
9704 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9705 &quot;link&quot;: { # 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
9706 # are not inherited from parent text.
9707 #
9708 # Changing the link in an update request causes some other changes to the
9709 # text style of the range:
9710 #
9711 # * When setting a link, the text foreground color will be updated to the
9712 # default link color and the text will be underlined. If these fields are
9713 # modified in the same request, those values will be used instead of the
9714 # link defaults.
9715 # * Setting a link on a text range that overlaps with an existing link will
9716 # also update the existing link to point to the new URL.
9717 # * Links are not settable on newline characters. As a result, setting a link
9718 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9719 # will separate the newline character(s) into their own text runs. The
9720 # link will be applied separately to the runs before and after the newline.
9721 # * Removing a link will update the text style of the range to match the
9722 # style of the preceding text (or the default text styles if the preceding
9723 # text is another link) unless different styles are being set in the same
9724 # request.
9725 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9726 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9727 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9728 },
9729 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9730 #
9731 # If an update request specifies values for both `weighted_font_family` and
9732 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9733 #
9734 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9735 #
9736 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9737 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9738 # is returned.
9739 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9740 #
9741 # The font family can be any font from the Font menu in Docs or from
9742 # [Google Fonts] (https://fonts.google.com/). If the font name is
9743 # unrecognized, the text is rendered in `Arial`.
9744 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9745 # `100` between `100` and `900`, inclusive. This range corresponds to the
9746 # numerical values described in the CSS 2.1 Specification,
9747 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9748 # non-numerical values disallowed.
9749 #
9750 # The default value is `400` (&quot;normal&quot;).
9751 #
9752 # The font weight makes up just one component of the rendered font weight.
9753 # The rendered weight is determined by a combination of the `weight` and the
9754 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9755 #
9756 # * If the text is bold and the weight is less than `400`, the rendered
9757 # weight is 400.
9758 # * If the text is bold and the weight is greater than or equal to `400` but
9759 # is less than `700`, the rendered weight is `700`.
9760 # * If the weight is greater than or equal to `700`, the rendered weight is
9761 # equal to the weight.
9762 # * If the text is not bold, the rendered weight is equal to the weight.
9763 },
9764 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9765 &quot;foregroundColor&quot;: { # 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
9766 # or transparent, depending on the `color` field.
9767 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9768 # a transparent color.
9769 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9770 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9771 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9772 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9773 },
9774 },
9775 },
9776 },
9777 &quot;textStyleSuggestionState&quot;: { # 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.
9778 # For any field set to true, there is a new suggested value.
9779 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
9780 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
9781 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
9782 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
9783 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
9784 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
9785 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
9786 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
9787 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
9788 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
9789 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
9790 },
9791 },
9792 },
9793 },
9794 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
9795 # an InlineObject.
9796 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
9797 # if it is a nested suggested change. If empty, then this is not a suggested
9798 # insertion.
9799 &quot;A String&quot;,
9800 ],
9801 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
9802 # ID.
9803 &quot;a_key&quot;: { # A suggested change to a TextStyle.
9804 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
9805 # the changes made in this suggestion. This can be used along with the
9806 # text_style_suggestion_state
9807 # to see which fields have changed and their new values.
9808 #
9809 # Inherited text styles are represented as unset fields in this message. A
9810 # text style&#x27;s parent depends on where the text style is defined:
9811 #
9812 # * The TextStyle of text in a Paragraph
9813 # inherits from the paragraph&#x27;s corresponding named style type.
9814 # * The TextStyle on a named style
9815 # inherits from the normal text named style.
9816 # * The TextStyle of the normal text named style inherits
9817 # from the default text style in the Docs editor.
9818 # * The TextStyle on a Paragraph element
9819 # that is contained in a table may inherit its text style from the table
9820 # style.
9821 #
9822 # If the text style does not inherit from a parent, unsetting fields will
9823 # revert the style to a value matching the defaults in the Docs editor.
9824 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9825 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9826 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9827 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9828 &quot;magnitude&quot;: 3.14, # The magnitude.
9829 },
9830 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9831 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9832 #
9833 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9834 # rendered in a smaller font size, computed based on the `font_size` field.
9835 # The `font_size` itself is not affected by changes in this field.
9836 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9837 # or transparent, depending on the `color` field.
9838 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9839 # a transparent color.
9840 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9841 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9842 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9843 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9844 },
9845 },
9846 },
9847 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9848 &quot;link&quot;: { # 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
9849 # are not inherited from parent text.
9850 #
9851 # Changing the link in an update request causes some other changes to the
9852 # text style of the range:
9853 #
9854 # * When setting a link, the text foreground color will be updated to the
9855 # default link color and the text will be underlined. If these fields are
9856 # modified in the same request, those values will be used instead of the
9857 # link defaults.
9858 # * Setting a link on a text range that overlaps with an existing link will
9859 # also update the existing link to point to the new URL.
9860 # * Links are not settable on newline characters. As a result, setting a link
9861 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9862 # will separate the newline character(s) into their own text runs. The
9863 # link will be applied separately to the runs before and after the newline.
9864 # * Removing a link will update the text style of the range to match the
9865 # style of the preceding text (or the default text styles if the preceding
9866 # text is another link) unless different styles are being set in the same
9867 # request.
9868 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
9869 &quot;url&quot;: &quot;A String&quot;, # An external URL.
9870 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
9871 },
9872 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
9873 #
9874 # If an update request specifies values for both `weighted_font_family` and
9875 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9876 #
9877 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9878 #
9879 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9880 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9881 # is returned.
9882 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9883 #
9884 # The font family can be any font from the Font menu in Docs or from
9885 # [Google Fonts] (https://fonts.google.com/). If the font name is
9886 # unrecognized, the text is rendered in `Arial`.
9887 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
9888 # `100` between `100` and `900`, inclusive. This range corresponds to the
9889 # numerical values described in the CSS 2.1 Specification,
9890 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
9891 # non-numerical values disallowed.
9892 #
9893 # The default value is `400` (&quot;normal&quot;).
9894 #
9895 # The font weight makes up just one component of the rendered font weight.
9896 # The rendered weight is determined by a combination of the `weight` and the
9897 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
9898 #
9899 # * If the text is bold and the weight is less than `400`, the rendered
9900 # weight is 400.
9901 # * If the text is bold and the weight is greater than or equal to `400` but
9902 # is less than `700`, the rendered weight is `700`.
9903 # * If the weight is greater than or equal to `700`, the rendered weight is
9904 # equal to the weight.
9905 # * If the text is not bold, the rendered weight is equal to the weight.
9906 },
9907 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9908 &quot;foregroundColor&quot;: { # 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
9909 # or transparent, depending on the `color` field.
9910 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9911 # a transparent color.
9912 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9913 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9914 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9915 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9916 },
9917 },
9918 },
9919 },
9920 &quot;textStyleSuggestionState&quot;: { # 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.
9921 # For any field set to true, there is a new suggested value.
9922 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
9923 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
9924 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
9925 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
9926 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
9927 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
9928 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
9929 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
9930 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
9931 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
9932 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
9933 },
9934 },
9935 },
9936 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
9937 # of this content.
9938 &quot;A String&quot;,
9939 ],
9940 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
9941 #
9942 # Similar to text content, like text runs and footnote references, the text
9943 # style of an inline object element can affect content layout as well as the
9944 # styling of text inserted adjacent to it.
9945 #
9946 # Inherited text styles are represented as unset fields in this message. A
9947 # text style&#x27;s parent depends on where the text style is defined:
9948 #
9949 # * The TextStyle of text in a Paragraph
9950 # inherits from the paragraph&#x27;s corresponding named style type.
9951 # * The TextStyle on a named style
9952 # inherits from the normal text named style.
9953 # * The TextStyle of the normal text named style inherits
9954 # from the default text style in the Docs editor.
9955 # * The TextStyle on a Paragraph element
9956 # that is contained in a table may inherit its text style from the table
9957 # style.
9958 #
9959 # If the text style does not inherit from a parent, unsetting fields will
9960 # revert the style to a value matching the defaults in the Docs editor.
9961 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9962 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9963 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
9964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9965 &quot;magnitude&quot;: 3.14, # The magnitude.
9966 },
9967 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9968 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9969 #
9970 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9971 # rendered in a smaller font size, computed based on the `font_size` field.
9972 # The `font_size` itself is not affected by changes in this field.
9973 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
9974 # or transparent, depending on the `color` field.
9975 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
9976 # a transparent color.
9977 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
9978 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9979 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9980 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9981 },
9982 },
9983 },
9984 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9985 &quot;link&quot;: { # 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
9986 # are not inherited from parent text.
9987 #
9988 # Changing the link in an update request causes some other changes to the
9989 # text style of the range:
9990 #
9991 # * When setting a link, the text foreground color will be updated to the
9992 # default link color and the text will be underlined. If these fields are
9993 # modified in the same request, those values will be used instead of the
9994 # link defaults.
9995 # * Setting a link on a text range that overlaps with an existing link will
9996 # also update the existing link to point to the new URL.
9997 # * Links are not settable on newline characters. As a result, setting a link
9998 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9999 # will separate the newline character(s) into their own text runs. The
10000 # link will be applied separately to the runs before and after the newline.
10001 # * Removing a link will update the text style of the range to match the
10002 # style of the preceding text (or the default text styles if the preceding
10003 # text is another link) unless different styles are being set in the same
10004 # request.
10005 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10006 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10007 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10008 },
10009 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10010 #
10011 # If an update request specifies values for both `weighted_font_family` and
10012 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10013 #
10014 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10015 #
10016 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10017 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10018 # is returned.
10019 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10020 #
10021 # The font family can be any font from the Font menu in Docs or from
10022 # [Google Fonts] (https://fonts.google.com/). If the font name is
10023 # unrecognized, the text is rendered in `Arial`.
10024 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10025 # `100` between `100` and `900`, inclusive. This range corresponds to the
10026 # numerical values described in the CSS 2.1 Specification,
10027 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10028 # non-numerical values disallowed.
10029 #
10030 # The default value is `400` (&quot;normal&quot;).
10031 #
10032 # The font weight makes up just one component of the rendered font weight.
10033 # The rendered weight is determined by a combination of the `weight` and the
10034 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10035 #
10036 # * If the text is bold and the weight is less than `400`, the rendered
10037 # weight is 400.
10038 # * If the text is bold and the weight is greater than or equal to `400` but
10039 # is less than `700`, the rendered weight is `700`.
10040 # * If the weight is greater than or equal to `700`, the rendered weight is
10041 # equal to the weight.
10042 # * If the text is not bold, the rendered weight is equal to the weight.
10043 },
10044 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10045 &quot;foregroundColor&quot;: { # 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
10046 # or transparent, depending on the `color` field.
10047 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10048 # a transparent color.
10049 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10050 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10051 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10052 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10053 },
10054 },
10055 },
10056 },
10057 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
10058 # element contains.
10059 },
10060 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
10061 # column break. A column break makes the subsequent text start at the top of
10062 # the next column.
10063 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
10064 # a nested suggested change. If empty, then this is not a suggested
10065 # insertion.
10066 &quot;A String&quot;,
10067 ],
10068 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
10069 # ID.
10070 &quot;a_key&quot;: { # A suggested change to a TextStyle.
10071 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
10072 # the changes made in this suggestion. This can be used along with the
10073 # text_style_suggestion_state
10074 # to see which fields have changed and their new values.
10075 #
10076 # Inherited text styles are represented as unset fields in this message. A
10077 # text style&#x27;s parent depends on where the text style is defined:
10078 #
10079 # * The TextStyle of text in a Paragraph
10080 # inherits from the paragraph&#x27;s corresponding named style type.
10081 # * The TextStyle on a named style
10082 # inherits from the normal text named style.
10083 # * The TextStyle of the normal text named style inherits
10084 # from the default text style in the Docs editor.
10085 # * The TextStyle on a Paragraph element
10086 # that is contained in a table may inherit its text style from the table
10087 # style.
10088 #
10089 # If the text style does not inherit from a parent, unsetting fields will
10090 # revert the style to a value matching the defaults in the Docs editor.
10091 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10092 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10093 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10095 &quot;magnitude&quot;: 3.14, # The magnitude.
10096 },
10097 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10098 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10099 #
10100 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10101 # rendered in a smaller font size, computed based on the `font_size` field.
10102 # The `font_size` itself is not affected by changes in this field.
10103 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10104 # or transparent, depending on the `color` field.
10105 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10106 # a transparent color.
10107 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10108 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10109 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10110 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10111 },
10112 },
10113 },
10114 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10115 &quot;link&quot;: { # 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
10116 # are not inherited from parent text.
10117 #
10118 # Changing the link in an update request causes some other changes to the
10119 # text style of the range:
10120 #
10121 # * When setting a link, the text foreground color will be updated to the
10122 # default link color and the text will be underlined. If these fields are
10123 # modified in the same request, those values will be used instead of the
10124 # link defaults.
10125 # * Setting a link on a text range that overlaps with an existing link will
10126 # also update the existing link to point to the new URL.
10127 # * Links are not settable on newline characters. As a result, setting a link
10128 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10129 # will separate the newline character(s) into their own text runs. The
10130 # link will be applied separately to the runs before and after the newline.
10131 # * Removing a link will update the text style of the range to match the
10132 # style of the preceding text (or the default text styles if the preceding
10133 # text is another link) unless different styles are being set in the same
10134 # request.
10135 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10136 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10137 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10138 },
10139 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10140 #
10141 # If an update request specifies values for both `weighted_font_family` and
10142 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10143 #
10144 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10145 #
10146 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10147 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10148 # is returned.
10149 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10150 #
10151 # The font family can be any font from the Font menu in Docs or from
10152 # [Google Fonts] (https://fonts.google.com/). If the font name is
10153 # unrecognized, the text is rendered in `Arial`.
10154 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10155 # `100` between `100` and `900`, inclusive. This range corresponds to the
10156 # numerical values described in the CSS 2.1 Specification,
10157 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10158 # non-numerical values disallowed.
10159 #
10160 # The default value is `400` (&quot;normal&quot;).
10161 #
10162 # The font weight makes up just one component of the rendered font weight.
10163 # The rendered weight is determined by a combination of the `weight` and the
10164 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10165 #
10166 # * If the text is bold and the weight is less than `400`, the rendered
10167 # weight is 400.
10168 # * If the text is bold and the weight is greater than or equal to `400` but
10169 # is less than `700`, the rendered weight is `700`.
10170 # * If the weight is greater than or equal to `700`, the rendered weight is
10171 # equal to the weight.
10172 # * If the text is not bold, the rendered weight is equal to the weight.
10173 },
10174 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10175 &quot;foregroundColor&quot;: { # 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
10176 # or transparent, depending on the `color` field.
10177 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10178 # a transparent color.
10179 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10180 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10181 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10182 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10183 },
10184 },
10185 },
10186 },
10187 &quot;textStyleSuggestionState&quot;: { # 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.
10188 # For any field set to true, there is a new suggested value.
10189 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
10190 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
10191 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
10192 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
10193 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
10194 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
10195 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
10196 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
10197 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
10198 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
10199 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
10200 },
10201 },
10202 },
10203 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10204 # of this content.
10205 &quot;A String&quot;,
10206 ],
10207 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
10208 #
10209 # Similar to text content, like text runs and footnote references, the text
10210 # style of a column break can affect content layout as well as the styling of
10211 # text inserted adjacent to it.
10212 #
10213 # Inherited text styles are represented as unset fields in this message. A
10214 # text style&#x27;s parent depends on where the text style is defined:
10215 #
10216 # * The TextStyle of text in a Paragraph
10217 # inherits from the paragraph&#x27;s corresponding named style type.
10218 # * The TextStyle on a named style
10219 # inherits from the normal text named style.
10220 # * The TextStyle of the normal text named style inherits
10221 # from the default text style in the Docs editor.
10222 # * The TextStyle on a Paragraph element
10223 # that is contained in a table may inherit its text style from the table
10224 # style.
10225 #
10226 # If the text style does not inherit from a parent, unsetting fields will
10227 # revert the style to a value matching the defaults in the Docs editor.
10228 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10229 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10230 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10231 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10232 &quot;magnitude&quot;: 3.14, # The magnitude.
10233 },
10234 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10235 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10236 #
10237 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10238 # rendered in a smaller font size, computed based on the `font_size` field.
10239 # The `font_size` itself is not affected by changes in this field.
10240 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10241 # or transparent, depending on the `color` field.
10242 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10243 # a transparent color.
10244 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10247 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10248 },
10249 },
10250 },
10251 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10252 &quot;link&quot;: { # 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
10253 # are not inherited from parent text.
10254 #
10255 # Changing the link in an update request causes some other changes to the
10256 # text style of the range:
10257 #
10258 # * When setting a link, the text foreground color will be updated to the
10259 # default link color and the text will be underlined. If these fields are
10260 # modified in the same request, those values will be used instead of the
10261 # link defaults.
10262 # * Setting a link on a text range that overlaps with an existing link will
10263 # also update the existing link to point to the new URL.
10264 # * Links are not settable on newline characters. As a result, setting a link
10265 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10266 # will separate the newline character(s) into their own text runs. The
10267 # link will be applied separately to the runs before and after the newline.
10268 # * Removing a link will update the text style of the range to match the
10269 # style of the preceding text (or the default text styles if the preceding
10270 # text is another link) unless different styles are being set in the same
10271 # request.
10272 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10273 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10274 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10275 },
10276 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10277 #
10278 # If an update request specifies values for both `weighted_font_family` and
10279 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10280 #
10281 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10282 #
10283 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10284 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10285 # is returned.
10286 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10287 #
10288 # The font family can be any font from the Font menu in Docs or from
10289 # [Google Fonts] (https://fonts.google.com/). If the font name is
10290 # unrecognized, the text is rendered in `Arial`.
10291 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10292 # `100` between `100` and `900`, inclusive. This range corresponds to the
10293 # numerical values described in the CSS 2.1 Specification,
10294 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10295 # non-numerical values disallowed.
10296 #
10297 # The default value is `400` (&quot;normal&quot;).
10298 #
10299 # The font weight makes up just one component of the rendered font weight.
10300 # The rendered weight is determined by a combination of the `weight` and the
10301 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10302 #
10303 # * If the text is bold and the weight is less than `400`, the rendered
10304 # weight is 400.
10305 # * If the text is bold and the weight is greater than or equal to `400` but
10306 # is less than `700`, the rendered weight is `700`.
10307 # * If the weight is greater than or equal to `700`, the rendered weight is
10308 # equal to the weight.
10309 # * If the text is not bold, the rendered weight is equal to the weight.
10310 },
10311 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10312 &quot;foregroundColor&quot;: { # 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
10313 # or transparent, depending on the `color` field.
10314 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10315 # a transparent color.
10316 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10317 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10318 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10319 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10320 },
10321 },
10322 },
10323 },
10324 },
10325 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
10326 # code units.
10327 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
10328 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
10329 # page break. A page break makes the subsequent text start at the top of the
10330 # next page.
10331 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10332 # of this content.
10333 &quot;A String&quot;,
10334 ],
10335 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
10336 #
10337 # Similar to text content, like text runs and footnote references, the text
10338 # style of a page break can affect content layout as well as the styling of
10339 # text inserted adjacent to it.
10340 #
10341 # Inherited text styles are represented as unset fields in this message. A
10342 # text style&#x27;s parent depends on where the text style is defined:
10343 #
10344 # * The TextStyle of text in a Paragraph
10345 # inherits from the paragraph&#x27;s corresponding named style type.
10346 # * The TextStyle on a named style
10347 # inherits from the normal text named style.
10348 # * The TextStyle of the normal text named style inherits
10349 # from the default text style in the Docs editor.
10350 # * The TextStyle on a Paragraph element
10351 # that is contained in a table may inherit its text style from the table
10352 # style.
10353 #
10354 # If the text style does not inherit from a parent, unsetting fields will
10355 # revert the style to a value matching the defaults in the Docs editor.
10356 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10357 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10358 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10359 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10360 &quot;magnitude&quot;: 3.14, # The magnitude.
10361 },
10362 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10363 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10364 #
10365 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10366 # rendered in a smaller font size, computed based on the `font_size` field.
10367 # The `font_size` itself is not affected by changes in this field.
10368 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10369 # or transparent, depending on the `color` field.
10370 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10371 # a transparent color.
10372 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10373 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10374 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10375 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10376 },
10377 },
10378 },
10379 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10380 &quot;link&quot;: { # 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
10381 # are not inherited from parent text.
10382 #
10383 # Changing the link in an update request causes some other changes to the
10384 # text style of the range:
10385 #
10386 # * When setting a link, the text foreground color will be updated to the
10387 # default link color and the text will be underlined. If these fields are
10388 # modified in the same request, those values will be used instead of the
10389 # link defaults.
10390 # * Setting a link on a text range that overlaps with an existing link will
10391 # also update the existing link to point to the new URL.
10392 # * Links are not settable on newline characters. As a result, setting a link
10393 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10394 # will separate the newline character(s) into their own text runs. The
10395 # link will be applied separately to the runs before and after the newline.
10396 # * Removing a link will update the text style of the range to match the
10397 # style of the preceding text (or the default text styles if the preceding
10398 # text is another link) unless different styles are being set in the same
10399 # request.
10400 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10401 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10402 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10403 },
10404 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10405 #
10406 # If an update request specifies values for both `weighted_font_family` and
10407 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10408 #
10409 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10410 #
10411 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10412 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10413 # is returned.
10414 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10415 #
10416 # The font family can be any font from the Font menu in Docs or from
10417 # [Google Fonts] (https://fonts.google.com/). If the font name is
10418 # unrecognized, the text is rendered in `Arial`.
10419 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10420 # `100` between `100` and `900`, inclusive. This range corresponds to the
10421 # numerical values described in the CSS 2.1 Specification,
10422 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10423 # non-numerical values disallowed.
10424 #
10425 # The default value is `400` (&quot;normal&quot;).
10426 #
10427 # The font weight makes up just one component of the rendered font weight.
10428 # The rendered weight is determined by a combination of the `weight` and the
10429 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10430 #
10431 # * If the text is bold and the weight is less than `400`, the rendered
10432 # weight is 400.
10433 # * If the text is bold and the weight is greater than or equal to `400` but
10434 # is less than `700`, the rendered weight is `700`.
10435 # * If the weight is greater than or equal to `700`, the rendered weight is
10436 # equal to the weight.
10437 # * If the text is not bold, the rendered weight is equal to the weight.
10438 },
10439 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10440 &quot;foregroundColor&quot;: { # 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
10441 # or transparent, depending on the `color` field.
10442 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10443 # a transparent color.
10444 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10445 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10446 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10447 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10448 },
10449 },
10450 },
10451 },
10452 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
10453 # may have multiple insertion IDs if it is a nested suggested change. If
10454 # empty, then this is not a suggested insertion.
10455 &quot;A String&quot;,
10456 ],
10457 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
10458 &quot;a_key&quot;: { # A suggested change to a TextStyle.
10459 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
10460 # the changes made in this suggestion. This can be used along with the
10461 # text_style_suggestion_state
10462 # to see which fields have changed and their new values.
10463 #
10464 # Inherited text styles are represented as unset fields in this message. A
10465 # text style&#x27;s parent depends on where the text style is defined:
10466 #
10467 # * The TextStyle of text in a Paragraph
10468 # inherits from the paragraph&#x27;s corresponding named style type.
10469 # * The TextStyle on a named style
10470 # inherits from the normal text named style.
10471 # * The TextStyle of the normal text named style inherits
10472 # from the default text style in the Docs editor.
10473 # * The TextStyle on a Paragraph element
10474 # that is contained in a table may inherit its text style from the table
10475 # style.
10476 #
10477 # If the text style does not inherit from a parent, unsetting fields will
10478 # revert the style to a value matching the defaults in the Docs editor.
10479 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10480 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10481 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10482 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10483 &quot;magnitude&quot;: 3.14, # The magnitude.
10484 },
10485 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10486 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10487 #
10488 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10489 # rendered in a smaller font size, computed based on the `font_size` field.
10490 # The `font_size` itself is not affected by changes in this field.
10491 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10492 # or transparent, depending on the `color` field.
10493 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10494 # a transparent color.
10495 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10496 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10497 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10498 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10499 },
10500 },
10501 },
10502 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10503 &quot;link&quot;: { # 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
10504 # are not inherited from parent text.
10505 #
10506 # Changing the link in an update request causes some other changes to the
10507 # text style of the range:
10508 #
10509 # * When setting a link, the text foreground color will be updated to the
10510 # default link color and the text will be underlined. If these fields are
10511 # modified in the same request, those values will be used instead of the
10512 # link defaults.
10513 # * Setting a link on a text range that overlaps with an existing link will
10514 # also update the existing link to point to the new URL.
10515 # * Links are not settable on newline characters. As a result, setting a link
10516 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10517 # will separate the newline character(s) into their own text runs. The
10518 # link will be applied separately to the runs before and after the newline.
10519 # * Removing a link will update the text style of the range to match the
10520 # style of the preceding text (or the default text styles if the preceding
10521 # text is another link) unless different styles are being set in the same
10522 # request.
10523 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10524 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10525 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10526 },
10527 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10528 #
10529 # If an update request specifies values for both `weighted_font_family` and
10530 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10531 #
10532 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10533 #
10534 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10535 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10536 # is returned.
10537 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10538 #
10539 # The font family can be any font from the Font menu in Docs or from
10540 # [Google Fonts] (https://fonts.google.com/). If the font name is
10541 # unrecognized, the text is rendered in `Arial`.
10542 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10543 # `100` between `100` and `900`, inclusive. This range corresponds to the
10544 # numerical values described in the CSS 2.1 Specification,
10545 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10546 # non-numerical values disallowed.
10547 #
10548 # The default value is `400` (&quot;normal&quot;).
10549 #
10550 # The font weight makes up just one component of the rendered font weight.
10551 # The rendered weight is determined by a combination of the `weight` and the
10552 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10553 #
10554 # * If the text is bold and the weight is less than `400`, the rendered
10555 # weight is 400.
10556 # * If the text is bold and the weight is greater than or equal to `400` but
10557 # is less than `700`, the rendered weight is `700`.
10558 # * If the weight is greater than or equal to `700`, the rendered weight is
10559 # equal to the weight.
10560 # * If the text is not bold, the rendered weight is equal to the weight.
10561 },
10562 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10563 &quot;foregroundColor&quot;: { # 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
10564 # or transparent, depending on the `color` field.
10565 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10566 # a transparent color.
10567 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10568 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10569 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10570 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10571 },
10572 },
10573 },
10574 },
10575 &quot;textStyleSuggestionState&quot;: { # 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.
10576 # For any field set to true, there is a new suggested value.
10577 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
10578 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
10579 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
10580 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
10581 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
10582 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
10583 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
10584 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
10585 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
10586 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
10587 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
10588 },
10589 },
10590 },
10591 },
10592 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
10593 # spot in the text that is dynamically replaced with content that can change
10594 # over time, like a page number.
10595 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
10596 # of this content.
10597 &quot;A String&quot;,
10598 ],
10599 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
10600 #
10601 # Inherited text styles are represented as unset fields in this message. A
10602 # text style&#x27;s parent depends on where the text style is defined:
10603 #
10604 # * The TextStyle of text in a Paragraph
10605 # inherits from the paragraph&#x27;s corresponding named style type.
10606 # * The TextStyle on a named style
10607 # inherits from the normal text named style.
10608 # * The TextStyle of the normal text named style inherits
10609 # from the default text style in the Docs editor.
10610 # * The TextStyle on a Paragraph element
10611 # that is contained in a table may inherit its text style from the table
10612 # style.
10613 #
10614 # If the text style does not inherit from a parent, unsetting fields will
10615 # revert the style to a value matching the defaults in the Docs editor.
10616 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10617 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10618 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10619 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10620 &quot;magnitude&quot;: 3.14, # The magnitude.
10621 },
10622 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10623 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10624 #
10625 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10626 # rendered in a smaller font size, computed based on the `font_size` field.
10627 # The `font_size` itself is not affected by changes in this field.
10628 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10629 # or transparent, depending on the `color` field.
10630 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10631 # a transparent color.
10632 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10633 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10634 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10635 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10636 },
10637 },
10638 },
10639 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10640 &quot;link&quot;: { # 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
10641 # are not inherited from parent text.
10642 #
10643 # Changing the link in an update request causes some other changes to the
10644 # text style of the range:
10645 #
10646 # * When setting a link, the text foreground color will be updated to the
10647 # default link color and the text will be underlined. If these fields are
10648 # modified in the same request, those values will be used instead of the
10649 # link defaults.
10650 # * Setting a link on a text range that overlaps with an existing link will
10651 # also update the existing link to point to the new URL.
10652 # * Links are not settable on newline characters. As a result, setting a link
10653 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10654 # will separate the newline character(s) into their own text runs. The
10655 # link will be applied separately to the runs before and after the newline.
10656 # * Removing a link will update the text style of the range to match the
10657 # style of the preceding text (or the default text styles if the preceding
10658 # text is another link) unless different styles are being set in the same
10659 # request.
10660 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10661 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10662 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10663 },
10664 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10665 #
10666 # If an update request specifies values for both `weighted_font_family` and
10667 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10668 #
10669 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10670 #
10671 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10672 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10673 # is returned.
10674 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10675 #
10676 # The font family can be any font from the Font menu in Docs or from
10677 # [Google Fonts] (https://fonts.google.com/). If the font name is
10678 # unrecognized, the text is rendered in `Arial`.
10679 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10680 # `100` between `100` and `900`, inclusive. This range corresponds to the
10681 # numerical values described in the CSS 2.1 Specification,
10682 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10683 # non-numerical values disallowed.
10684 #
10685 # The default value is `400` (&quot;normal&quot;).
10686 #
10687 # The font weight makes up just one component of the rendered font weight.
10688 # The rendered weight is determined by a combination of the `weight` and the
10689 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10690 #
10691 # * If the text is bold and the weight is less than `400`, the rendered
10692 # weight is 400.
10693 # * If the text is bold and the weight is greater than or equal to `400` but
10694 # is less than `700`, the rendered weight is `700`.
10695 # * If the weight is greater than or equal to `700`, the rendered weight is
10696 # equal to the weight.
10697 # * If the text is not bold, the rendered weight is equal to the weight.
10698 },
10699 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10700 &quot;foregroundColor&quot;: { # 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
10701 # or transparent, depending on the `color` field.
10702 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10703 # a transparent color.
10704 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10705 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10706 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10707 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10708 },
10709 },
10710 },
10711 },
10712 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
10713 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
10714 # may have multiple insertion IDs if it is a nested suggested change. If
10715 # empty, then this is not a suggested insertion.
10716 &quot;A String&quot;,
10717 ],
10718 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
10719 &quot;a_key&quot;: { # A suggested change to a TextStyle.
10720 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
10721 # the changes made in this suggestion. This can be used along with the
10722 # text_style_suggestion_state
10723 # to see which fields have changed and their new values.
10724 #
10725 # Inherited text styles are represented as unset fields in this message. A
10726 # text style&#x27;s parent depends on where the text style is defined:
10727 #
10728 # * The TextStyle of text in a Paragraph
10729 # inherits from the paragraph&#x27;s corresponding named style type.
10730 # * The TextStyle on a named style
10731 # inherits from the normal text named style.
10732 # * The TextStyle of the normal text named style inherits
10733 # from the default text style in the Docs editor.
10734 # * The TextStyle on a Paragraph element
10735 # that is contained in a table may inherit its text style from the table
10736 # style.
10737 #
10738 # If the text style does not inherit from a parent, unsetting fields will
10739 # revert the style to a value matching the defaults in the Docs editor.
10740 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10741 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10742 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
10743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10744 &quot;magnitude&quot;: 3.14, # The magnitude.
10745 },
10746 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10747 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10748 #
10749 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10750 # rendered in a smaller font size, computed based on the `font_size` field.
10751 # The `font_size` itself is not affected by changes in this field.
10752 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
10753 # or transparent, depending on the `color` field.
10754 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10755 # a transparent color.
10756 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10757 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10758 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10759 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10760 },
10761 },
10762 },
10763 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10764 &quot;link&quot;: { # 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
10765 # are not inherited from parent text.
10766 #
10767 # Changing the link in an update request causes some other changes to the
10768 # text style of the range:
10769 #
10770 # * When setting a link, the text foreground color will be updated to the
10771 # default link color and the text will be underlined. If these fields are
10772 # modified in the same request, those values will be used instead of the
10773 # link defaults.
10774 # * Setting a link on a text range that overlaps with an existing link will
10775 # also update the existing link to point to the new URL.
10776 # * Links are not settable on newline characters. As a result, setting a link
10777 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10778 # will separate the newline character(s) into their own text runs. The
10779 # link will be applied separately to the runs before and after the newline.
10780 # * Removing a link will update the text style of the range to match the
10781 # style of the preceding text (or the default text styles if the preceding
10782 # text is another link) unless different styles are being set in the same
10783 # request.
10784 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
10785 &quot;url&quot;: &quot;A String&quot;, # An external URL.
10786 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
10787 },
10788 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
10789 #
10790 # If an update request specifies values for both `weighted_font_family` and
10791 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10792 #
10793 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10794 #
10795 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10796 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10797 # is returned.
10798 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10799 #
10800 # The font family can be any font from the Font menu in Docs or from
10801 # [Google Fonts] (https://fonts.google.com/). If the font name is
10802 # unrecognized, the text is rendered in `Arial`.
10803 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
10804 # `100` between `100` and `900`, inclusive. This range corresponds to the
10805 # numerical values described in the CSS 2.1 Specification,
10806 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
10807 # non-numerical values disallowed.
10808 #
10809 # The default value is `400` (&quot;normal&quot;).
10810 #
10811 # The font weight makes up just one component of the rendered font weight.
10812 # The rendered weight is determined by a combination of the `weight` and the
10813 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
10814 #
10815 # * If the text is bold and the weight is less than `400`, the rendered
10816 # weight is 400.
10817 # * If the text is bold and the weight is greater than or equal to `400` but
10818 # is less than `700`, the rendered weight is `700`.
10819 # * If the weight is greater than or equal to `700`, the rendered weight is
10820 # equal to the weight.
10821 # * If the text is not bold, the rendered weight is equal to the weight.
10822 },
10823 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10824 &quot;foregroundColor&quot;: { # 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
10825 # or transparent, depending on the `color` field.
10826 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10827 # a transparent color.
10828 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10829 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10830 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10831 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10832 },
10833 },
10834 },
10835 },
10836 &quot;textStyleSuggestionState&quot;: { # 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.
10837 # For any field set to true, there is a new suggested value.
10838 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
10839 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
10840 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
10841 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
10842 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
10843 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
10844 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
10845 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
10846 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
10847 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
10848 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
10849 },
10850 },
10851 },
10852 },
10853 },
10854 ],
10855 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
10856 #
10857 # Inherited paragraph styles are represented as unset fields in this message.
10858 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
10859 #
10860 # * The ParagraphStyle on a Paragraph
10861 # inherits from the paragraph&#x27;s corresponding named style type.
10862 # * The ParagraphStyle on a named style
10863 # inherits from the normal text named style.
10864 # * The ParagraphStyle of the normal text named style inherits
10865 # from the default paragraph style in the Docs editor.
10866 # * The ParagraphStyle on a Paragraph
10867 # element that is contained in a table may inherit its paragraph style from
10868 # the table style.
10869 #
10870 # If the paragraph style does not inherit from a parent, unsetting fields will
10871 # revert the style to a value matching the defaults in the Docs editor.
10872 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
10873 # inherited from the parent.
10874 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10875 &quot;magnitude&quot;: 3.14, # The magnitude.
10876 },
10877 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
10878 # page or column as the next paragraph if possible. If unset, the value is
10879 # inherited from the parent.
10880 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
10881 # LEFT_TO_RIGHT since
10882 # paragraph direction is not inherited.
10883 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
10884 # inherited from the parent.
10885 #
10886 # The bottom border is rendered when the paragraph below has different border
10887 # and indent properties.
10888 #
10889 # Paragraph borders cannot be partially updated. When making
10890 # changes to a paragraph border the new border must be specified in
10891 # its entirety.
10892 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10893 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10894 &quot;magnitude&quot;: 3.14, # The magnitude.
10895 },
10896 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10897 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10898 &quot;magnitude&quot;: 3.14, # The magnitude.
10899 },
10900 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10901 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10902 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10903 # a transparent color.
10904 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10905 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10906 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10907 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10908 },
10909 },
10910 },
10911 },
10912 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
10913 # the end of the text, based on the current paragraph direction. If unset,
10914 # the value is inherited from the parent.
10915 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10916 &quot;magnitude&quot;: 3.14, # The magnitude.
10917 },
10918 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
10919 # from the parent.
10920 #
10921 # Paragraph borders cannot be partially updated. When making
10922 # changes to a paragraph border the new border must be specified in
10923 # its entirety.
10924 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10925 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10926 &quot;magnitude&quot;: 3.14, # The magnitude.
10927 },
10928 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10929 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10930 &quot;magnitude&quot;: 3.14, # The magnitude.
10931 },
10932 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10933 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10934 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10935 # a transparent color.
10936 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10937 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10938 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10939 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10940 },
10941 },
10942 },
10943 },
10944 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
10945 #
10946 # Since updating the named style type affects other properties within
10947 # ParagraphStyle, the named style type is applied before the other properties
10948 # are updated.
10949 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
10950 # from the parent.
10951 #
10952 # Paragraph borders cannot be partially updated. When making
10953 # changes to a paragraph border the new border must be specified in
10954 # its entirety.
10955 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10956 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10957 &quot;magnitude&quot;: 3.14, # The magnitude.
10958 },
10959 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10960 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10961 &quot;magnitude&quot;: 3.14, # The magnitude.
10962 },
10963 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10964 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10965 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10966 # a transparent color.
10967 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10968 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10969 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10970 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10971 },
10972 },
10973 },
10974 },
10975 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
10976 # is represented as 100.0. If unset, the value is inherited from the parent.
10977 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
10978 # from the parent.
10979 #
10980 # The top border is rendered when the paragraph above has different border
10981 # and indent properties.
10982 #
10983 # Paragraph borders cannot be partially updated. When making
10984 # changes to a paragraph border the new border must be specified in
10985 # its entirety.
10986 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
10987 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10988 &quot;magnitude&quot;: 3.14, # The magnitude.
10989 },
10990 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
10991 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10992 &quot;magnitude&quot;: 3.14, # The magnitude.
10993 },
10994 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10995 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
10996 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
10997 # a transparent color.
10998 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
10999 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11000 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11001 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11002 },
11003 },
11004 },
11005 },
11006 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
11007 # parent.
11008 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
11009 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11010 # a transparent color.
11011 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11012 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11013 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11014 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11015 },
11016 },
11017 },
11018 },
11019 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
11020 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
11021 # column if possible. If unset, the value is inherited from the parent.
11022 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
11023 # the start of the text, based on the current paragraph direction. If unset,
11024 # the value is inherited from the parent.
11025 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11026 &quot;magnitude&quot;: 3.14, # The magnitude.
11027 },
11028 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11029 # inherited from the parent.
11030 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11031 &quot;magnitude&quot;: 3.14, # The magnitude.
11032 },
11033 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
11034 # inherited.
11035 #
11036 # This property is read-only.
11037 { # A tab stop within a paragraph.
11038 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
11039 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
11040 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11041 &quot;magnitude&quot;: 3.14, # The magnitude.
11042 },
11043 },
11044 ],
11045 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
11046 # If unset, the value is inherited from the parent.
11047 #
11048 # The between border is rendered when the adjacent paragraph has the same
11049 # border and indent properties.
11050 #
11051 # Paragraph borders cannot be partially updated. When making
11052 # changes to a paragraph border the new border must be specified in
11053 # its entirety.
11054 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11055 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11056 &quot;magnitude&quot;: 3.14, # The magnitude.
11057 },
11058 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11059 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11060 &quot;magnitude&quot;: 3.14, # The magnitude.
11061 },
11062 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11063 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11064 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11065 # a transparent color.
11066 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11067 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11068 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11069 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11070 },
11071 },
11072 },
11073 },
11074 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
11075 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
11076 # the value is inherited from the parent.
11077 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11078 &quot;magnitude&quot;: 3.14, # The magnitude.
11079 },
11080 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
11081 # heading.
11082 #
11083 # This property is read-only.
11084 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
11085 # is inherited from the parent.
11086 },
11087 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11088 # belong to a list.
11089 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
11090 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
11091 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
11092 #
11093 # Inherited text styles are represented as unset fields in this message. A
11094 # text style&#x27;s parent depends on where the text style is defined:
11095 #
11096 # * The TextStyle of text in a Paragraph
11097 # inherits from the paragraph&#x27;s corresponding named style type.
11098 # * The TextStyle on a named style
11099 # inherits from the normal text named style.
11100 # * The TextStyle of the normal text named style inherits
11101 # from the default text style in the Docs editor.
11102 # * The TextStyle on a Paragraph element
11103 # that is contained in a table may inherit its text style from the table
11104 # style.
11105 #
11106 # If the text style does not inherit from a parent, unsetting fields will
11107 # revert the style to a value matching the defaults in the Docs editor.
11108 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11109 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11110 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
11111 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11112 &quot;magnitude&quot;: 3.14, # The magnitude.
11113 },
11114 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11115 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11116 #
11117 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11118 # rendered in a smaller font size, computed based on the `font_size` field.
11119 # The `font_size` itself is not affected by changes in this field.
11120 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
11121 # or transparent, depending on the `color` field.
11122 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11123 # a transparent color.
11124 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11125 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11126 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11127 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11128 },
11129 },
11130 },
11131 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11132 &quot;link&quot;: { # 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
11133 # are not inherited from parent text.
11134 #
11135 # Changing the link in an update request causes some other changes to the
11136 # text style of the range:
11137 #
11138 # * When setting a link, the text foreground color will be updated to the
11139 # default link color and the text will be underlined. If these fields are
11140 # modified in the same request, those values will be used instead of the
11141 # link defaults.
11142 # * Setting a link on a text range that overlaps with an existing link will
11143 # also update the existing link to point to the new URL.
11144 # * Links are not settable on newline characters. As a result, setting a link
11145 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11146 # will separate the newline character(s) into their own text runs. The
11147 # link will be applied separately to the runs before and after the newline.
11148 # * Removing a link will update the text style of the range to match the
11149 # style of the preceding text (or the default text styles if the preceding
11150 # text is another link) unless different styles are being set in the same
11151 # request.
11152 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
11153 &quot;url&quot;: &quot;A String&quot;, # An external URL.
11154 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
11155 },
11156 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
11157 #
11158 # If an update request specifies values for both `weighted_font_family` and
11159 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11160 #
11161 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11162 #
11163 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11164 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11165 # is returned.
11166 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11167 #
11168 # The font family can be any font from the Font menu in Docs or from
11169 # [Google Fonts] (https://fonts.google.com/). If the font name is
11170 # unrecognized, the text is rendered in `Arial`.
11171 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
11172 # `100` between `100` and `900`, inclusive. This range corresponds to the
11173 # numerical values described in the CSS 2.1 Specification,
11174 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
11175 # non-numerical values disallowed.
11176 #
11177 # The default value is `400` (&quot;normal&quot;).
11178 #
11179 # The font weight makes up just one component of the rendered font weight.
11180 # The rendered weight is determined by a combination of the `weight` and the
11181 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
11182 #
11183 # * If the text is bold and the weight is less than `400`, the rendered
11184 # weight is 400.
11185 # * If the text is bold and the weight is greater than or equal to `400` but
11186 # is less than `700`, the rendered weight is `700`.
11187 # * If the weight is greater than or equal to `700`, the rendered weight is
11188 # equal to the weight.
11189 # * If the text is not bold, the rendered weight is equal to the weight.
11190 },
11191 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11192 &quot;foregroundColor&quot;: { # 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
11193 # or transparent, depending on the `color` field.
11194 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11195 # a transparent color.
11196 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11197 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11198 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11199 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11200 },
11201 },
11202 },
11203 },
11204 },
11205 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
11206 # suggestion ID.
11207 &quot;a_key&quot;: { # A suggested change to a
11208 # ParagraphStyle.
11209 &quot;paragraphStyleSuggestionState&quot;: { # 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.
11210 # For any field set to true, there is a new suggested value.
11211 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
11212 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
11213 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
11214 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
11215 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
11216 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
11217 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
11218 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
11219 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
11220 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
11221 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
11222 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
11223 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
11224 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
11225 &quot;shadingSuggestionState&quot;: { # 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
11226 # this suggestion.
11227 # suggested change. For any field set to true, there is a new suggested value.
11228 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
11229 },
11230 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
11231 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
11232 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
11233 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
11234 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
11235 },
11236 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
11237 # the changes made in this suggestion. This can be used along with the
11238 # paragraph_suggestion_state
11239 # to see which fields have changed and their new values.
11240 #
11241 # Inherited paragraph styles are represented as unset fields in this message.
11242 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
11243 #
11244 # * The ParagraphStyle on a Paragraph
11245 # inherits from the paragraph&#x27;s corresponding named style type.
11246 # * The ParagraphStyle on a named style
11247 # inherits from the normal text named style.
11248 # * The ParagraphStyle of the normal text named style inherits
11249 # from the default paragraph style in the Docs editor.
11250 # * The ParagraphStyle on a Paragraph
11251 # element that is contained in a table may inherit its paragraph style from
11252 # the table style.
11253 #
11254 # If the paragraph style does not inherit from a parent, unsetting fields will
11255 # revert the style to a value matching the defaults in the Docs editor.
11256 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
11257 # inherited from the parent.
11258 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11259 &quot;magnitude&quot;: 3.14, # The magnitude.
11260 },
11261 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
11262 # page or column as the next paragraph if possible. If unset, the value is
11263 # inherited from the parent.
11264 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
11265 # LEFT_TO_RIGHT since
11266 # paragraph direction is not inherited.
11267 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
11268 # inherited from the parent.
11269 #
11270 # The bottom border is rendered when the paragraph below has different border
11271 # and indent properties.
11272 #
11273 # Paragraph borders cannot be partially updated. When making
11274 # changes to a paragraph border the new border must be specified in
11275 # its entirety.
11276 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11277 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11278 &quot;magnitude&quot;: 3.14, # The magnitude.
11279 },
11280 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11281 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11282 &quot;magnitude&quot;: 3.14, # The magnitude.
11283 },
11284 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11285 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11286 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11287 # a transparent color.
11288 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11289 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11290 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11291 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11292 },
11293 },
11294 },
11295 },
11296 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
11297 # the end of the text, based on the current paragraph direction. If unset,
11298 # the value is inherited from the parent.
11299 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11300 &quot;magnitude&quot;: 3.14, # The magnitude.
11301 },
11302 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
11303 # from the parent.
11304 #
11305 # Paragraph borders cannot be partially updated. When making
11306 # changes to a paragraph border the new border must be specified in
11307 # its entirety.
11308 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11309 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11310 &quot;magnitude&quot;: 3.14, # The magnitude.
11311 },
11312 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11314 &quot;magnitude&quot;: 3.14, # The magnitude.
11315 },
11316 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11317 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11318 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11319 # a transparent color.
11320 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11321 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11322 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11323 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11324 },
11325 },
11326 },
11327 },
11328 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
11329 #
11330 # Since updating the named style type affects other properties within
11331 # ParagraphStyle, the named style type is applied before the other properties
11332 # are updated.
11333 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
11334 # from the parent.
11335 #
11336 # Paragraph borders cannot be partially updated. When making
11337 # changes to a paragraph border the new border must be specified in
11338 # its entirety.
11339 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11340 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11341 &quot;magnitude&quot;: 3.14, # The magnitude.
11342 },
11343 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11344 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11345 &quot;magnitude&quot;: 3.14, # The magnitude.
11346 },
11347 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11348 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11349 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11350 # a transparent color.
11351 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11352 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11353 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11354 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11355 },
11356 },
11357 },
11358 },
11359 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
11360 # is represented as 100.0. If unset, the value is inherited from the parent.
11361 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
11362 # from the parent.
11363 #
11364 # The top border is rendered when the paragraph above has different border
11365 # and indent properties.
11366 #
11367 # Paragraph borders cannot be partially updated. When making
11368 # changes to a paragraph border the new border must be specified in
11369 # its entirety.
11370 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11371 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11372 &quot;magnitude&quot;: 3.14, # The magnitude.
11373 },
11374 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11375 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11376 &quot;magnitude&quot;: 3.14, # The magnitude.
11377 },
11378 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11379 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11380 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11381 # a transparent color.
11382 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11383 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11384 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11385 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11386 },
11387 },
11388 },
11389 },
11390 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
11391 # parent.
11392 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
11393 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11394 # a transparent color.
11395 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11396 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11397 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11398 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11399 },
11400 },
11401 },
11402 },
11403 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
11404 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
11405 # column if possible. If unset, the value is inherited from the parent.
11406 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
11407 # the start of the text, based on the current paragraph direction. If unset,
11408 # the value is inherited from the parent.
11409 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11410 &quot;magnitude&quot;: 3.14, # The magnitude.
11411 },
11412 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11413 # inherited from the parent.
11414 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11415 &quot;magnitude&quot;: 3.14, # The magnitude.
11416 },
11417 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
11418 # inherited.
11419 #
11420 # This property is read-only.
11421 { # A tab stop within a paragraph.
11422 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
11423 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
11424 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11425 &quot;magnitude&quot;: 3.14, # The magnitude.
11426 },
11427 },
11428 ],
11429 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
11430 # If unset, the value is inherited from the parent.
11431 #
11432 # The between border is rendered when the adjacent paragraph has the same
11433 # border and indent properties.
11434 #
11435 # Paragraph borders cannot be partially updated. When making
11436 # changes to a paragraph border the new border must be specified in
11437 # its entirety.
11438 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11439 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11440 &quot;magnitude&quot;: 3.14, # The magnitude.
11441 },
11442 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11443 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11444 &quot;magnitude&quot;: 3.14, # The magnitude.
11445 },
11446 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11447 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11448 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11449 # a transparent color.
11450 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11451 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11452 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11453 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11454 },
11455 },
11456 },
11457 },
11458 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
11459 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
11460 # the value is inherited from the parent.
11461 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11462 &quot;magnitude&quot;: 3.14, # The magnitude.
11463 },
11464 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
11465 # heading.
11466 #
11467 # This property is read-only.
11468 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
11469 # is inherited from the parent.
11470 },
11471 },
11472 },
11473 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
11474 # paragraph, keyed by suggestion ID.
11475 &quot;a_key&quot;: { # A collection of object IDs.
11476 &quot;objectIds&quot;: [ # The object IDs.
11477 &quot;A String&quot;,
11478 ],
11479 },
11480 },
11481 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
11482 &quot;A String&quot;,
11483 ],
11484 },
11485 },
11486 ],
11487 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
11488 },
11489 },
11490 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
11491 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
11492 # an EmbeddedObject such as an image.
Bu Sun Kim65020912020-05-20 12:08:20 -070011493 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
11494 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
11495 # ID.
11496 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
Bu Sun Kim65020912020-05-20 12:08:20 -070011497 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
11498 # that only includes the changes made in this suggestion. This can be used
11499 # along with the inline_object_properties_suggestion_state
11500 # to see which fields have changed and their new values.
11501 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011502 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
11503 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11504 &quot;magnitude&quot;: 3.14, # The magnitude.
11505 },
11506 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
11507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11508 &quot;magnitude&quot;: 3.14, # The magnitude.
11509 },
11510 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
11511 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
11512 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11513 &quot;magnitude&quot;: 3.14, # The magnitude.
11514 },
11515 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
11516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11517 &quot;magnitude&quot;: 3.14, # The magnitude.
11518 },
11519 },
11520 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
11521 # combined to display alt text.
Bu Sun Kim65020912020-05-20 12:08:20 -070011522 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
11523 # both combined to display alt text.
11524 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
11525 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
11526 # [-1.0, 1.0], where 0 means no effect.
11527 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
11528 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
11529 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
11530 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
11531 # This URI is tagged with the account of the requester. Anyone with the URI
11532 # effectively accesses the image as the original requester. Access to the
11533 # image may be lost if the document&#x27;s sharing settings change.
11534 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
11535 # empty.
11536 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
11537 # [-1.0, 1.0], where 0 means no effect.
11538 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
11539 #
11540 # The crop rectangle is represented using fractional offsets from the original
11541 # content&#x27;s four edges.
11542 #
11543 # - If the offset is in the interval (0, 1), the corresponding edge of crop
11544 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
11545 # - If the offset is negative or greater than 1, the corresponding edge of crop
11546 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
11547 # - If all offsets and rotation angle are 0, the image is not cropped.
11548 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
11549 # from the left edge of the original content as a fraction of the original
11550 # content&#x27;s width.
11551 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
11552 # radians. Rotation is applied after the offsets.
11553 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
11554 # is from the right edge of the original content as a fraction of the
11555 # original content&#x27;s width.
11556 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
11557 # is from the bottom edge of the original content as a fraction of the
11558 # original content&#x27;s height.
11559 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
11560 # from the top edge of the original content as a fraction of the original
11561 # content&#x27;s height.
11562 },
11563 },
11564 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
11565 },
11566 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070011567 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011568 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070011569 },
11570 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070011571 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011572 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070011573 },
11574 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011575 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11576 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
Bu Sun Kim65020912020-05-20 12:08:20 -070011577 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11578 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11579 # a transparent color.
11580 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070011581 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11582 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011583 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070011584 },
11585 },
11586 },
11587 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070011588 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011589 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070011590 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011591 },
11592 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
11593 # a reference to the source Sheets chart when the embedded object is a linked
11594 # chart.
11595 #
11596 # If unset, then the embedded object is not linked.
11597 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011598 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
Bu Sun Kim65020912020-05-20 12:08:20 -070011599 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
11600 # embedded.
Bu Sun Kim65020912020-05-20 12:08:20 -070011601 },
11602 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011603 },
11604 },
11605 &quot;inlineObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
11606 # InlineObjectProperties have
11607 # been changed in this suggestion.
11608 # InlineObjectProperties have
11609 # been changed in this suggestion. For any field set to true, there is a new
11610 # suggested value.
11611 &quot;embeddedObjectSuggestionState&quot;: { # 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
11612 # changed in this suggestion.
11613 # For any field set to true, there is a new suggested value.
11614 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # 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
11615 # changed in this suggestion.
11616 # EmbeddedDrawingProperties
11617 # have been changed in this suggestion. For any field set to true, there is a
11618 # new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070011619 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011620 &quot;embeddedObjectBorderSuggestionState&quot;: { # 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
11621 # changed in this suggestion.
11622 # suggestion. For any field set to true, there is a new suggested value.
11623 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
11624 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
11625 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
11626 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
Bu Sun Kim65020912020-05-20 12:08:20 -070011627 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011628 &quot;imagePropertiesSuggestionState&quot;: { # 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
11629 # this suggestion.
11630 # For any field set to true, there is a new suggested value.
11631 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
11632 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
11633 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
11634 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
11635 # content_uri.
11636 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
11637 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
11638 &quot;cropPropertiesSuggestionState&quot;: { # 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
11639 # this suggestion.
11640 # For any field set to true, there is a new suggested value.
11641 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
11642 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
11643 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
11644 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
11645 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
Bu Sun Kim65020912020-05-20 12:08:20 -070011646 },
11647 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011648 &quot;linkedContentReferenceSuggestionState&quot;: { # 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
11649 # changed in this suggestion.
11650 # LinkedContentReference have
11651 # been changed in this suggestion. For any field set to true, there is a new
11652 # suggested value.
11653 &quot;sheetsChartReferenceSuggestionState&quot;: { # 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
11654 # been changed in this suggestion.
11655 # suggestion. For any field set to true, there is a new suggested value.
11656 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
11657 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
11658 },
11659 },
11660 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
11661 &quot;sizeSuggestionState&quot;: { # 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
11662 # suggestion.
11663 # For any field set to true, the Size has
11664 # a new suggested value.
11665 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
11666 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
11667 },
11668 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
11669 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
11670 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
11671 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
11672 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
Bu Sun Kim65020912020-05-20 12:08:20 -070011673 },
11674 },
11675 },
11676 },
11677 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
11678 # insertion.
11679 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
11680 # of this content.
11681 &quot;A String&quot;,
11682 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011683 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
11684 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
11685 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
11686 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11687 &quot;magnitude&quot;: 3.14, # The magnitude.
11688 },
11689 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
11690 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11691 &quot;magnitude&quot;: 3.14, # The magnitude.
11692 },
11693 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
11694 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
11695 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11696 &quot;magnitude&quot;: 3.14, # The magnitude.
11697 },
11698 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
11699 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11700 &quot;magnitude&quot;: 3.14, # The magnitude.
11701 },
11702 },
11703 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
11704 # combined to display alt text.
11705 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
11706 # both combined to display alt text.
11707 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
11708 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
11709 # [-1.0, 1.0], where 0 means no effect.
11710 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
11711 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
11712 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
11713 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
11714 # This URI is tagged with the account of the requester. Anyone with the URI
11715 # effectively accesses the image as the original requester. Access to the
11716 # image may be lost if the document&#x27;s sharing settings change.
11717 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
11718 # empty.
11719 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
11720 # [-1.0, 1.0], where 0 means no effect.
11721 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
11722 #
11723 # The crop rectangle is represented using fractional offsets from the original
11724 # content&#x27;s four edges.
11725 #
11726 # - If the offset is in the interval (0, 1), the corresponding edge of crop
11727 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
11728 # - If the offset is negative or greater than 1, the corresponding edge of crop
11729 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
11730 # - If all offsets and rotation angle are 0, the image is not cropped.
11731 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
11732 # from the left edge of the original content as a fraction of the original
11733 # content&#x27;s width.
11734 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
11735 # radians. Rotation is applied after the offsets.
11736 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
11737 # is from the right edge of the original content as a fraction of the
11738 # original content&#x27;s width.
11739 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
11740 # is from the bottom edge of the original content as a fraction of the
11741 # original content&#x27;s height.
11742 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
11743 # from the top edge of the original content as a fraction of the original
11744 # content&#x27;s height.
11745 },
11746 },
11747 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
11748 },
11749 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
11750 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11751 &quot;magnitude&quot;: 3.14, # The magnitude.
11752 },
11753 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
11754 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11755 &quot;magnitude&quot;: 3.14, # The magnitude.
11756 },
11757 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
11758 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11759 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
11760 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11761 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11762 # a transparent color.
11763 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11764 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11765 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11766 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11767 },
11768 },
11769 },
11770 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11771 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11772 &quot;magnitude&quot;: 3.14, # The magnitude.
11773 },
11774 },
11775 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
11776 # a reference to the source Sheets chart when the embedded object is a linked
11777 # chart.
11778 #
11779 # If unset, then the embedded object is not linked.
11780 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
11781 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
11782 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
11783 # embedded.
11784 },
11785 },
11786 },
11787 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011788 },
11789 },
11790 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
11791 # keyed by suggestion ID.
11792 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011793 &quot;namedStylesSuggestionState&quot;: { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
11794 # message.
11795 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
11796 # suggestion.
11797 #
11798 # The order of these named style suggestion states match the order of the
11799 # corresponding named style within the named styles suggestion.
11800 { # A suggestion state of a NamedStyle message.
11801 &quot;textStyleSuggestionState&quot;: { # 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
11802 # suggestion.
11803 # For any field set to true, there is a new suggested value.
11804 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
11805 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
11806 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
11807 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
11808 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
11809 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
11810 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
11811 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
11812 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
11813 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
11814 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
11815 },
11816 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
11817 #
11818 # This field is provided as a convenience for matching the
11819 # NamedStyleSuggestionState with its corresponding NamedStyle.
11820 &quot;paragraphStyleSuggestionState&quot;: { # 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
11821 # suggestion.
11822 # For any field set to true, there is a new suggested value.
11823 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
11824 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
11825 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
11826 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
11827 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
11828 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
11829 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
11830 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
11831 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
11832 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
11833 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
11834 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
11835 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
11836 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
11837 &quot;shadingSuggestionState&quot;: { # 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
11838 # this suggestion.
11839 # suggested change. For any field set to true, there is a new suggested value.
11840 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
11841 },
11842 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
11843 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
11844 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
11845 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
11846 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
11847 },
11848 },
11849 ],
11850 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011851 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
11852 # changes made in this suggestion. This can be used along with the
11853 # named_styles_suggestion_state to
11854 # see which fields have changed and their new values.
11855 # TextStyle and
11856 # ParagraphStyle from these named styles.
11857 &quot;styles&quot;: [ # The named styles.
11858 #
11859 # There is an entry for each of the possible named style types.
11860 { # A named style. Paragraphs in the document can inherit their
11861 # TextStyle and
11862 # ParagraphStyle from this named style
11863 # when they have the same named style type.
11864 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
11865 #
11866 # Inherited paragraph styles are represented as unset fields in this message.
11867 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
11868 #
11869 # * The ParagraphStyle on a Paragraph
11870 # inherits from the paragraph&#x27;s corresponding named style type.
11871 # * The ParagraphStyle on a named style
11872 # inherits from the normal text named style.
11873 # * The ParagraphStyle of the normal text named style inherits
11874 # from the default paragraph style in the Docs editor.
11875 # * The ParagraphStyle on a Paragraph
11876 # element that is contained in a table may inherit its paragraph style from
11877 # the table style.
11878 #
11879 # If the paragraph style does not inherit from a parent, unsetting fields will
11880 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011881 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
11882 # inherited from the parent.
11883 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11884 &quot;magnitude&quot;: 3.14, # The magnitude.
11885 },
11886 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
11887 # page or column as the next paragraph if possible. If unset, the value is
11888 # inherited from the parent.
11889 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
11890 # LEFT_TO_RIGHT since
11891 # paragraph direction is not inherited.
11892 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
11893 # inherited from the parent.
11894 #
11895 # The bottom border is rendered when the paragraph below has different border
11896 # and indent properties.
11897 #
11898 # Paragraph borders cannot be partially updated. When making
11899 # changes to a paragraph border the new border must be specified in
11900 # its entirety.
11901 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11902 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11903 &quot;magnitude&quot;: 3.14, # The magnitude.
11904 },
11905 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11906 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11907 &quot;magnitude&quot;: 3.14, # The magnitude.
11908 },
11909 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11910 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11911 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11912 # a transparent color.
11913 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11914 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11915 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11916 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11917 },
11918 },
11919 },
11920 },
11921 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
11922 # the end of the text, based on the current paragraph direction. If unset,
11923 # the value is inherited from the parent.
11924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11925 &quot;magnitude&quot;: 3.14, # The magnitude.
11926 },
11927 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
11928 # from the parent.
11929 #
11930 # Paragraph borders cannot be partially updated. When making
11931 # changes to a paragraph border the new border must be specified in
11932 # its entirety.
11933 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11934 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11935 &quot;magnitude&quot;: 3.14, # The magnitude.
11936 },
11937 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11938 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11939 &quot;magnitude&quot;: 3.14, # The magnitude.
11940 },
11941 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11942 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11943 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11944 # a transparent color.
11945 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
11946 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11947 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11948 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11949 },
11950 },
11951 },
11952 },
11953 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
11954 #
11955 # Since updating the named style type affects other properties within
11956 # ParagraphStyle, the named style type is applied before the other properties
11957 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070011958 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
11959 # from the parent.
11960 #
11961 # Paragraph borders cannot be partially updated. When making
11962 # changes to a paragraph border the new border must be specified in
11963 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011964 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11965 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11966 &quot;magnitude&quot;: 3.14, # The magnitude.
11967 },
11968 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
11969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11970 &quot;magnitude&quot;: 3.14, # The magnitude.
11971 },
11972 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070011973 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
11974 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
11975 # a transparent color.
11976 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070011977 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11978 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011979 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070011980 },
11981 },
11982 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011983 },
11984 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
11985 # is represented as 100.0. If unset, the value is inherited from the parent.
11986 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
11987 # from the parent.
11988 #
11989 # The top border is rendered when the paragraph above has different border
11990 # and indent properties.
11991 #
11992 # Paragraph borders cannot be partially updated. When making
11993 # changes to a paragraph border the new border must be specified in
11994 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011995 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
11996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11997 &quot;magnitude&quot;: 3.14, # The magnitude.
11998 },
11999 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12000 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12001 &quot;magnitude&quot;: 3.14, # The magnitude.
12002 },
12003 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070012004 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12005 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12006 # a transparent color.
12007 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012008 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12009 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012010 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012011 },
12012 },
12013 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012014 },
12015 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
12016 # parent.
12017 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
12018 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12019 # a transparent color.
12020 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012021 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12022 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012023 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012024 },
12025 },
12026 },
12027 },
12028 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
12029 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
12030 # column if possible. If unset, the value is inherited from the parent.
12031 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
12032 # the start of the text, based on the current paragraph direction. If unset,
12033 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012034 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012035 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012036 },
12037 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12038 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012039 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012040 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012041 },
12042 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
12043 # inherited.
12044 #
12045 # This property is read-only.
12046 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070012047 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012048 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
12049 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12050 &quot;magnitude&quot;: 3.14, # The magnitude.
12051 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012052 },
12053 ],
12054 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
12055 # If unset, the value is inherited from the parent.
12056 #
12057 # The between border is rendered when the adjacent paragraph has the same
12058 # border and indent properties.
12059 #
12060 # Paragraph borders cannot be partially updated. When making
12061 # changes to a paragraph border the new border must be specified in
12062 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012063 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12064 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12065 &quot;magnitude&quot;: 3.14, # The magnitude.
12066 },
12067 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12068 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12069 &quot;magnitude&quot;: 3.14, # The magnitude.
12070 },
12071 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070012072 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12073 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12074 # a transparent color.
12075 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012076 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12077 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012078 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012079 },
12080 },
12081 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012082 },
12083 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
12084 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
12085 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012086 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012087 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012088 },
12089 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
12090 # heading.
12091 #
12092 # This property is read-only.
12093 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
12094 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012095 },
12096 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
12097 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
12098 #
12099 # Inherited text styles are represented as unset fields in this message. A
12100 # text style&#x27;s parent depends on where the text style is defined:
12101 #
12102 # * The TextStyle of text in a Paragraph
12103 # inherits from the paragraph&#x27;s corresponding named style type.
12104 # * The TextStyle on a named style
12105 # inherits from the normal text named style.
12106 # * The TextStyle of the normal text named style inherits
12107 # from the default text style in the Docs editor.
12108 # * The TextStyle on a Paragraph element
12109 # that is contained in a table may inherit its text style from the table
12110 # style.
12111 #
12112 # If the text style does not inherit from a parent, unsetting fields will
12113 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012114 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12115 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070012116 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070012117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012118 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012119 },
12120 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12121 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12122 #
12123 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12124 # rendered in a smaller font size, computed based on the `font_size` field.
12125 # The `font_size` itself is not affected by changes in this field.
12126 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12127 # or transparent, depending on the `color` field.
12128 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12129 # a transparent color.
12130 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012133 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012134 },
12135 },
12136 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012137 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070012138 &quot;link&quot;: { # 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
12139 # are not inherited from parent text.
12140 #
12141 # Changing the link in an update request causes some other changes to the
12142 # text style of the range:
12143 #
12144 # * When setting a link, the text foreground color will be updated to the
12145 # default link color and the text will be underlined. If these fields are
12146 # modified in the same request, those values will be used instead of the
12147 # link defaults.
12148 # * Setting a link on a text range that overlaps with an existing link will
12149 # also update the existing link to point to the new URL.
12150 # * Links are not settable on newline characters. As a result, setting a link
12151 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12152 # will separate the newline character(s) into their own text runs. The
12153 # link will be applied separately to the runs before and after the newline.
12154 # * Removing a link will update the text style of the range to match the
12155 # style of the preceding text (or the default text styles if the preceding
12156 # text is another link) unless different styles are being set in the same
12157 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012158 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070012159 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12160 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070012161 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012162 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12163 #
12164 # If an update request specifies values for both `weighted_font_family` and
12165 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12166 #
12167 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12168 #
12169 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12170 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12171 # is returned.
12172 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12173 #
12174 # The font family can be any font from the Font menu in Docs or from
12175 # [Google Fonts] (https://fonts.google.com/). If the font name is
12176 # unrecognized, the text is rendered in `Arial`.
12177 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12178 # `100` between `100` and `900`, inclusive. This range corresponds to the
12179 # numerical values described in the CSS 2.1 Specification,
12180 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12181 # non-numerical values disallowed.
12182 #
12183 # The default value is `400` (&quot;normal&quot;).
12184 #
12185 # The font weight makes up just one component of the rendered font weight.
12186 # The rendered weight is determined by a combination of the `weight` and the
12187 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12188 #
12189 # * If the text is bold and the weight is less than `400`, the rendered
12190 # weight is 400.
12191 # * If the text is bold and the weight is greater than or equal to `400` but
12192 # is less than `700`, the rendered weight is `700`.
12193 # * If the weight is greater than or equal to `700`, the rendered weight is
12194 # equal to the weight.
12195 # * If the text is not bold, the rendered weight is equal to the weight.
12196 },
12197 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12198 &quot;foregroundColor&quot;: { # 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
12199 # or transparent, depending on the `color` field.
12200 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12201 # a transparent color.
12202 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012203 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12204 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012205 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012206 },
12207 },
12208 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012209 },
12210 },
12211 ],
12212 },
12213 },
12214 },
12215 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
12216 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
12217 #
12218 # Note: When editing a document, changes must be based on a document with
12219 # SUGGESTIONS_INLINE.
12220 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070012221 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
12222 # a unique footer for the first page does not exist. The value of
12223 # use_first_page_header_footer determines
12224 # whether to use the default_footer_id or this value for the
12225 # footer on the first page. If not set, there is no first page footer.
12226 #
12227 # This property is read-only.
12228 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
12229 # margin_header,
12230 # SectionStyle
12231 # margin_header and
12232 # DocumentStyle
12233 # margin_footer,
12234 # SectionStyle
12235 # margin_footer are
12236 # respected. When false, the default values in the Docs editor for header and
12237 # footer margin are used.
12238 #
12239 # This property is read-only.
12240 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
12241 #
12242 # This property is read-only.
12243 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
12244 #
12245 # Updating the top page margin on the document style clears the top page
12246 # margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070012247 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012248 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012249 },
12250 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070012251 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070012252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012253 &quot;magnitude&quot;: 3.14, # The magnitude.
12254 },
12255 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
12256 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12257 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012258 },
12259 },
12260 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
12261 #
12262 # Updating the bottom page margin on the document style clears the bottom
12263 # page margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070012264 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012265 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012266 },
12267 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
12268 # a unique header for the first page does not exist.
12269 # The value of use_first_page_header_footer determines
12270 # whether to use the default_header_id or this value for the
12271 # header on the first page. If not set, there is no first page header.
12272 #
12273 # This property is read-only.
12274 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
12275 # background color.
12276 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
12277 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12278 # a transparent color.
12279 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012280 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12281 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012282 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012283 },
12284 },
12285 },
12286 },
12287 &quot;marginHeader&quot;: { # 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
12288 # header.
Bu Sun Kim65020912020-05-20 12:08:20 -070012289 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012290 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012291 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012292 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
12293 #
12294 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070012295 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
12296 #
12297 # Updating the right page margin on the document style clears the right page
12298 # margin on all section styles. It may also cause columns to resize in all
12299 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070012300 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012301 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012302 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012303 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
12304 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
12305 # page.
Bu Sun Kim65020912020-05-20 12:08:20 -070012306 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
12307 # use_even_page_header_footer determines
12308 # whether to use the default_header_id or this value for the
12309 # header on even pages. If not set, there is no even page header.
12310 #
12311 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070012312 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
12313 # pages.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012314 &quot;marginFooter&quot;: { # 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
12315 # footer.
12316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12317 &quot;magnitude&quot;: 3.14, # The magnitude.
12318 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012319 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
12320 #
12321 # Updating the left page margin on the document style clears the left page
12322 # margin on all section styles. It may also cause columns to resize in all
12323 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070012324 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012325 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012326 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012327 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
12328 # use_even_page_header_footer determines
12329 # whether to use the default_footer_id or this value for the
12330 # footer on even pages. If not set, there is no even page footer.
12331 #
12332 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070012333 },
12334 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
12335 # TextStyle and
12336 # ParagraphStyle from these named styles.
12337 &quot;styles&quot;: [ # The named styles.
12338 #
12339 # There is an entry for each of the possible named style types.
12340 { # A named style. Paragraphs in the document can inherit their
12341 # TextStyle and
12342 # ParagraphStyle from this named style
12343 # when they have the same named style type.
12344 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
12345 #
12346 # Inherited paragraph styles are represented as unset fields in this message.
12347 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
12348 #
12349 # * The ParagraphStyle on a Paragraph
12350 # inherits from the paragraph&#x27;s corresponding named style type.
12351 # * The ParagraphStyle on a named style
12352 # inherits from the normal text named style.
12353 # * The ParagraphStyle of the normal text named style inherits
12354 # from the default paragraph style in the Docs editor.
12355 # * The ParagraphStyle on a Paragraph
12356 # element that is contained in a table may inherit its paragraph style from
12357 # the table style.
12358 #
12359 # If the paragraph style does not inherit from a parent, unsetting fields will
12360 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012361 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
12362 # inherited from the parent.
12363 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12364 &quot;magnitude&quot;: 3.14, # The magnitude.
12365 },
12366 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
12367 # page or column as the next paragraph if possible. If unset, the value is
12368 # inherited from the parent.
12369 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
12370 # LEFT_TO_RIGHT since
12371 # paragraph direction is not inherited.
12372 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
12373 # inherited from the parent.
12374 #
12375 # The bottom border is rendered when the paragraph below has different border
12376 # and indent properties.
12377 #
12378 # Paragraph borders cannot be partially updated. When making
12379 # changes to a paragraph border the new border must be specified in
12380 # its entirety.
12381 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12383 &quot;magnitude&quot;: 3.14, # The magnitude.
12384 },
12385 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12387 &quot;magnitude&quot;: 3.14, # The magnitude.
12388 },
12389 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12390 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12391 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12392 # a transparent color.
12393 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12394 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12395 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12396 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12397 },
12398 },
12399 },
12400 },
12401 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
12402 # the end of the text, based on the current paragraph direction. If unset,
12403 # the value is inherited from the parent.
12404 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12405 &quot;magnitude&quot;: 3.14, # The magnitude.
12406 },
12407 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
12408 # from the parent.
12409 #
12410 # Paragraph borders cannot be partially updated. When making
12411 # changes to a paragraph border the new border must be specified in
12412 # its entirety.
12413 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12414 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12415 &quot;magnitude&quot;: 3.14, # The magnitude.
12416 },
12417 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12418 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12419 &quot;magnitude&quot;: 3.14, # The magnitude.
12420 },
12421 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12422 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12423 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12424 # a transparent color.
12425 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12426 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12427 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12428 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12429 },
12430 },
12431 },
12432 },
12433 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
12434 #
12435 # Since updating the named style type affects other properties within
12436 # ParagraphStyle, the named style type is applied before the other properties
12437 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070012438 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
12439 # from the parent.
12440 #
12441 # Paragraph borders cannot be partially updated. When making
12442 # changes to a paragraph border the new border must be specified in
12443 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012444 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12445 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12446 &quot;magnitude&quot;: 3.14, # The magnitude.
12447 },
12448 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12449 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12450 &quot;magnitude&quot;: 3.14, # The magnitude.
12451 },
12452 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070012453 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12454 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12455 # a transparent color.
12456 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012457 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12458 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012459 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012460 },
12461 },
12462 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012463 },
12464 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
12465 # is represented as 100.0. If unset, the value is inherited from the parent.
12466 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
12467 # from the parent.
12468 #
12469 # The top border is rendered when the paragraph above has different border
12470 # and indent properties.
12471 #
12472 # Paragraph borders cannot be partially updated. When making
12473 # changes to a paragraph border the new border must be specified in
12474 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012475 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12476 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12477 &quot;magnitude&quot;: 3.14, # The magnitude.
12478 },
12479 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12480 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12481 &quot;magnitude&quot;: 3.14, # The magnitude.
12482 },
12483 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070012484 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12485 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12486 # a transparent color.
12487 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012488 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12489 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012490 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012491 },
12492 },
12493 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012494 },
12495 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
12496 # parent.
12497 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
12498 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12499 # a transparent color.
12500 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012501 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12502 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012503 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012504 },
12505 },
12506 },
12507 },
12508 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
12509 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
12510 # column if possible. If unset, the value is inherited from the parent.
12511 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
12512 # the start of the text, based on the current paragraph direction. If unset,
12513 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012514 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012515 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012516 },
12517 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12518 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012519 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012520 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012521 },
12522 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
12523 # inherited.
12524 #
12525 # This property is read-only.
12526 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070012527 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012528 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
12529 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12530 &quot;magnitude&quot;: 3.14, # The magnitude.
12531 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012532 },
12533 ],
12534 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
12535 # If unset, the value is inherited from the parent.
12536 #
12537 # The between border is rendered when the adjacent paragraph has the same
12538 # border and indent properties.
12539 #
12540 # Paragraph borders cannot be partially updated. When making
12541 # changes to a paragraph border the new border must be specified in
12542 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012543 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12544 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12545 &quot;magnitude&quot;: 3.14, # The magnitude.
12546 },
12547 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
12548 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12549 &quot;magnitude&quot;: 3.14, # The magnitude.
12550 },
12551 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070012552 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12553 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12554 # a transparent color.
12555 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012556 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12557 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012558 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012559 },
12560 },
12561 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012562 },
12563 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
12564 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
12565 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012567 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012568 },
12569 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
12570 # heading.
12571 #
12572 # This property is read-only.
12573 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
12574 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070012575 },
12576 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
12577 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
12578 #
12579 # Inherited text styles are represented as unset fields in this message. A
12580 # text style&#x27;s parent depends on where the text style is defined:
12581 #
12582 # * The TextStyle of text in a Paragraph
12583 # inherits from the paragraph&#x27;s corresponding named style type.
12584 # * The TextStyle on a named style
12585 # inherits from the normal text named style.
12586 # * The TextStyle of the normal text named style inherits
12587 # from the default text style in the Docs editor.
12588 # * The TextStyle on a Paragraph element
12589 # that is contained in a table may inherit its text style from the table
12590 # style.
12591 #
12592 # If the text style does not inherit from a parent, unsetting fields will
12593 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012594 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12595 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070012596 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070012597 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012598 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012599 },
12600 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12601 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12602 #
12603 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12604 # rendered in a smaller font size, computed based on the `font_size` field.
12605 # The `font_size` itself is not affected by changes in this field.
12606 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
12607 # or transparent, depending on the `color` field.
12608 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12609 # a transparent color.
12610 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012611 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12612 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012613 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012614 },
12615 },
12616 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012617 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070012618 &quot;link&quot;: { # 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
12619 # are not inherited from parent text.
12620 #
12621 # Changing the link in an update request causes some other changes to the
12622 # text style of the range:
12623 #
12624 # * When setting a link, the text foreground color will be updated to the
12625 # default link color and the text will be underlined. If these fields are
12626 # modified in the same request, those values will be used instead of the
12627 # link defaults.
12628 # * Setting a link on a text range that overlaps with an existing link will
12629 # also update the existing link to point to the new URL.
12630 # * Links are not settable on newline characters. As a result, setting a link
12631 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12632 # will separate the newline character(s) into their own text runs. The
12633 # link will be applied separately to the runs before and after the newline.
12634 # * Removing a link will update the text style of the range to match the
12635 # style of the preceding text (or the default text styles if the preceding
12636 # text is another link) unless different styles are being set in the same
12637 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012638 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070012639 &quot;url&quot;: &quot;A String&quot;, # An external URL.
12640 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070012641 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012642 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
12643 #
12644 # If an update request specifies values for both `weighted_font_family` and
12645 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12646 #
12647 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12648 #
12649 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12650 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12651 # is returned.
12652 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12653 #
12654 # The font family can be any font from the Font menu in Docs or from
12655 # [Google Fonts] (https://fonts.google.com/). If the font name is
12656 # unrecognized, the text is rendered in `Arial`.
12657 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
12658 # `100` between `100` and `900`, inclusive. This range corresponds to the
12659 # numerical values described in the CSS 2.1 Specification,
12660 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
12661 # non-numerical values disallowed.
12662 #
12663 # The default value is `400` (&quot;normal&quot;).
12664 #
12665 # The font weight makes up just one component of the rendered font weight.
12666 # The rendered weight is determined by a combination of the `weight` and the
12667 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
12668 #
12669 # * If the text is bold and the weight is less than `400`, the rendered
12670 # weight is 400.
12671 # * If the text is bold and the weight is greater than or equal to `400` but
12672 # is less than `700`, the rendered weight is `700`.
12673 # * If the weight is greater than or equal to `700`, the rendered weight is
12674 # equal to the weight.
12675 # * If the text is not bold, the rendered weight is equal to the weight.
12676 },
12677 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12678 &quot;foregroundColor&quot;: { # 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
12679 # or transparent, depending on the `color` field.
12680 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12681 # a transparent color.
12682 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012683 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12684 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012685 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012686 },
12687 },
12688 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012689 },
12690 },
12691 ],
12692 },
12693 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
12694 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
12695 # and positioned relative to the beginning of the paragraph. A PositionedObject
12696 # contains an EmbeddedObject such as an
12697 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070012698 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
12699 # insertion.
12700 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
12701 # of this content.
12702 &quot;A String&quot;,
12703 ],
12704 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
12705 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
12706 # Paragraph that references this positioned
12707 # object.
12708 # relative to the beginning of the Paragraph
12709 # it is tethered to.
Bu Sun Kim65020912020-05-20 12:08:20 -070012710 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
12711 # beginning of the Paragraph it is tethered
12712 # to. The exact positioning of the object can depend on other content in the
12713 # document and the document&#x27;s styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070012714 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012715 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012716 },
12717 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
12718 # beginning of the Paragraph it is tethered
12719 # to. The exact positioning of the object can depend on other content in the
12720 # document and the document&#x27;s styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070012721 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012722 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012723 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012724 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
Bu Sun Kim65020912020-05-20 12:08:20 -070012725 },
12726 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012727 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
12728 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12729 &quot;magnitude&quot;: 3.14, # The magnitude.
12730 },
12731 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
12732 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12733 &quot;magnitude&quot;: 3.14, # The magnitude.
12734 },
12735 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
12736 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
12737 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12738 &quot;magnitude&quot;: 3.14, # The magnitude.
12739 },
12740 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
12741 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12742 &quot;magnitude&quot;: 3.14, # The magnitude.
12743 },
12744 },
12745 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
12746 # combined to display alt text.
Bu Sun Kim65020912020-05-20 12:08:20 -070012747 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
12748 # both combined to display alt text.
12749 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
12750 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
12751 # [-1.0, 1.0], where 0 means no effect.
12752 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
12753 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12754 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
12755 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
12756 # This URI is tagged with the account of the requester. Anyone with the URI
12757 # effectively accesses the image as the original requester. Access to the
12758 # image may be lost if the document&#x27;s sharing settings change.
12759 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
12760 # empty.
12761 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
12762 # [-1.0, 1.0], where 0 means no effect.
12763 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
12764 #
12765 # The crop rectangle is represented using fractional offsets from the original
12766 # content&#x27;s four edges.
12767 #
12768 # - If the offset is in the interval (0, 1), the corresponding edge of crop
12769 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
12770 # - If the offset is negative or greater than 1, the corresponding edge of crop
12771 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
12772 # - If all offsets and rotation angle are 0, the image is not cropped.
12773 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
12774 # from the left edge of the original content as a fraction of the original
12775 # content&#x27;s width.
12776 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
12777 # radians. Rotation is applied after the offsets.
12778 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
12779 # is from the right edge of the original content as a fraction of the
12780 # original content&#x27;s width.
12781 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
12782 # is from the bottom edge of the original content as a fraction of the
12783 # original content&#x27;s height.
12784 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
12785 # from the top edge of the original content as a fraction of the original
12786 # content&#x27;s height.
12787 },
12788 },
12789 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
12790 },
12791 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070012792 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012793 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012794 },
12795 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070012796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012797 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012798 },
12799 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012800 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12801 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
Bu Sun Kim65020912020-05-20 12:08:20 -070012802 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12803 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12804 # a transparent color.
12805 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012806 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12807 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012808 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012809 },
12810 },
12811 },
12812 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070012813 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012814 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012815 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012816 },
12817 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
12818 # a reference to the source Sheets chart when the embedded object is a linked
12819 # chart.
12820 #
12821 # If unset, then the embedded object is not linked.
12822 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012823 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
Bu Sun Kim65020912020-05-20 12:08:20 -070012824 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
12825 # embedded.
Bu Sun Kim65020912020-05-20 12:08:20 -070012826 },
12827 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012828 },
12829 },
12830 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
12831 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
12832 # suggestion ID.
12833 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
12834 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
12835 # changes made in this suggestion. This can be used along with the
12836 # positioned_object_properties_suggestion_state
12837 # to see which fields have changed and their new values.
12838 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
12839 # Paragraph that references this positioned
12840 # object.
12841 # relative to the beginning of the Paragraph
12842 # it is tethered to.
12843 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
12844 # beginning of the Paragraph it is tethered
12845 # to. The exact positioning of the object can depend on other content in the
12846 # document and the document&#x27;s styling.
12847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12848 &quot;magnitude&quot;: 3.14, # The magnitude.
12849 },
12850 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
12851 # beginning of the Paragraph it is tethered
12852 # to. The exact positioning of the object can depend on other content in the
12853 # document and the document&#x27;s styling.
12854 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12855 &quot;magnitude&quot;: 3.14, # The magnitude.
12856 },
12857 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
Bu Sun Kim65020912020-05-20 12:08:20 -070012858 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012859 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
12860 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
12861 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12862 &quot;magnitude&quot;: 3.14, # The magnitude.
12863 },
12864 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
12865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12866 &quot;magnitude&quot;: 3.14, # The magnitude.
12867 },
12868 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
12869 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
12870 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12871 &quot;magnitude&quot;: 3.14, # The magnitude.
12872 },
12873 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
12874 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12875 &quot;magnitude&quot;: 3.14, # The magnitude.
12876 },
12877 },
12878 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
12879 # combined to display alt text.
12880 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
12881 # both combined to display alt text.
12882 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
12883 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
12884 # [-1.0, 1.0], where 0 means no effect.
12885 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
12886 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12887 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
12888 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
12889 # This URI is tagged with the account of the requester. Anyone with the URI
12890 # effectively accesses the image as the original requester. Access to the
12891 # image may be lost if the document&#x27;s sharing settings change.
12892 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
12893 # empty.
12894 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
12895 # [-1.0, 1.0], where 0 means no effect.
12896 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
12897 #
12898 # The crop rectangle is represented using fractional offsets from the original
12899 # content&#x27;s four edges.
12900 #
12901 # - If the offset is in the interval (0, 1), the corresponding edge of crop
12902 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
12903 # - If the offset is negative or greater than 1, the corresponding edge of crop
12904 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
12905 # - If all offsets and rotation angle are 0, the image is not cropped.
12906 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
12907 # from the left edge of the original content as a fraction of the original
12908 # content&#x27;s width.
12909 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
12910 # radians. Rotation is applied after the offsets.
12911 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
12912 # is from the right edge of the original content as a fraction of the
12913 # original content&#x27;s width.
12914 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
12915 # is from the bottom edge of the original content as a fraction of the
12916 # original content&#x27;s height.
12917 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
12918 # from the top edge of the original content as a fraction of the original
12919 # content&#x27;s height.
12920 },
12921 },
12922 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
12923 },
12924 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
12925 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12926 &quot;magnitude&quot;: 3.14, # The magnitude.
12927 },
12928 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
12929 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12930 &quot;magnitude&quot;: 3.14, # The magnitude.
12931 },
12932 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
12933 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12934 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
12935 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
12936 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
12937 # a transparent color.
12938 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
12939 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12940 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12941 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12942 },
12943 },
12944 },
12945 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
12946 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12947 &quot;magnitude&quot;: 3.14, # The magnitude.
12948 },
12949 },
12950 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
12951 # a reference to the source Sheets chart when the embedded object is a linked
12952 # chart.
12953 #
12954 # If unset, then the embedded object is not linked.
12955 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
12956 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
12957 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
12958 # embedded.
12959 },
12960 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012961 },
12962 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012963 &quot;positionedObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
12964 # PositionedObjectProperties have been changed in this
12965 # suggestion.
12966 # PositionedObjectProperties
12967 # have been changed in this suggestion. For any field set to true, there is a
12968 # new suggested value.
12969 &quot;embeddedObjectSuggestionState&quot;: { # 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
12970 # changed in this suggestion.
12971 # For any field set to true, there is a new suggested value.
12972 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # 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
12973 # changed in this suggestion.
12974 # EmbeddedDrawingProperties
12975 # have been changed in this suggestion. For any field set to true, there is a
12976 # new suggested value.
12977 },
12978 &quot;embeddedObjectBorderSuggestionState&quot;: { # 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
12979 # changed in this suggestion.
12980 # suggestion. For any field set to true, there is a new suggested value.
12981 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
12982 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
12983 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
12984 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
12985 },
12986 &quot;imagePropertiesSuggestionState&quot;: { # 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
12987 # this suggestion.
12988 # For any field set to true, there is a new suggested value.
12989 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
12990 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
12991 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
12992 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
12993 # content_uri.
12994 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
12995 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
12996 &quot;cropPropertiesSuggestionState&quot;: { # 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
12997 # this suggestion.
12998 # For any field set to true, there is a new suggested value.
12999 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
13000 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
13001 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
13002 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
13003 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
13004 },
13005 },
13006 &quot;linkedContentReferenceSuggestionState&quot;: { # 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
13007 # changed in this suggestion.
13008 # LinkedContentReference have
13009 # been changed in this suggestion. For any field set to true, there is a new
13010 # suggested value.
13011 &quot;sheetsChartReferenceSuggestionState&quot;: { # 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
13012 # been changed in this suggestion.
13013 # suggestion. For any field set to true, there is a new suggested value.
13014 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
13015 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
13016 },
13017 },
13018 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
13019 &quot;sizeSuggestionState&quot;: { # 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
13020 # suggestion.
13021 # For any field set to true, the Size has
13022 # a new suggested value.
13023 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
13024 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
13025 },
13026 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
13027 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
13028 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
13029 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
13030 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
13031 },
13032 &quot;positioningSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
13033 # changed in this suggestion.
13034 # PositionedObjectPositioning have been changed in this
13035 # suggestion. For any field set to true, there is a new suggested value.
13036 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
13037 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
13038 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
13039 },
13040 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013041 },
13042 },
13043 },
13044 },
13045 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
13046 # suggestion ID.
13047 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
13048 &quot;documentStyleSuggestionState&quot;: { # 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.
13049 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070013050 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
13051 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
13052 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
13053 &quot;pageSizeSuggestionState&quot;: { # 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
13054 # suggestion.
13055 # For any field set to true, the Size has
13056 # a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070013057 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013058 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
Bu Sun Kim65020912020-05-20 12:08:20 -070013059 },
13060 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
13061 # use_custom_header_footer_margins.
13062 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013063 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
13064 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
13065 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
13066 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
13067 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
13068 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
13069 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
13070 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
13071 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
13072 &quot;backgroundSuggestionState&quot;: { # 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
13073 # suggestion.
13074 # For any field set to true, the Backgound has a new suggested value.
13075 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
13076 # suggestion.
13077 },
13078 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
13079 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
Bu Sun Kim65020912020-05-20 12:08:20 -070013080 },
13081 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
13082 # the changes made in this suggestion. This can be used along with the
13083 # document_style_suggestion_state
13084 # to see which fields have changed and their new values.
Bu Sun Kim65020912020-05-20 12:08:20 -070013085 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
13086 # a unique footer for the first page does not exist. The value of
13087 # use_first_page_header_footer determines
13088 # whether to use the default_footer_id or this value for the
13089 # footer on the first page. If not set, there is no first page footer.
13090 #
13091 # This property is read-only.
13092 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
13093 # margin_header,
13094 # SectionStyle
13095 # margin_header and
13096 # DocumentStyle
13097 # margin_footer,
13098 # SectionStyle
13099 # margin_footer are
13100 # respected. When false, the default values in the Docs editor for header and
13101 # footer margin are used.
13102 #
13103 # This property is read-only.
13104 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
13105 #
13106 # This property is read-only.
13107 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
13108 #
13109 # Updating the top page margin on the document style clears the top page
13110 # margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070013111 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013112 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013113 },
13114 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070013115 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070013116 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013117 &quot;magnitude&quot;: 3.14, # The magnitude.
13118 },
13119 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
13120 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13121 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013122 },
13123 },
13124 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
13125 #
13126 # Updating the bottom page margin on the document style clears the bottom
13127 # page margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070013128 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013129 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013130 },
13131 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
13132 # a unique header for the first page does not exist.
13133 # The value of use_first_page_header_footer determines
13134 # whether to use the default_header_id or this value for the
13135 # header on the first page. If not set, there is no first page header.
13136 #
13137 # This property is read-only.
13138 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
13139 # background color.
13140 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
13141 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13142 # a transparent color.
13143 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070013144 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13145 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013146 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070013147 },
13148 },
13149 },
13150 },
13151 &quot;marginHeader&quot;: { # 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
13152 # header.
Bu Sun Kim65020912020-05-20 12:08:20 -070013153 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013154 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013155 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013156 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
13157 #
13158 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070013159 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
13160 #
13161 # Updating the right page margin on the document style clears the right page
13162 # margin on all section styles. It may also cause columns to resize in all
13163 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070013164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013165 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013166 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013167 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
13168 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
13169 # page.
Bu Sun Kim65020912020-05-20 12:08:20 -070013170 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
13171 # use_even_page_header_footer determines
13172 # whether to use the default_header_id or this value for the
13173 # header on even pages. If not set, there is no even page header.
13174 #
13175 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070013176 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
13177 # pages.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013178 &quot;marginFooter&quot;: { # 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
13179 # footer.
13180 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13181 &quot;magnitude&quot;: 3.14, # The magnitude.
13182 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013183 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
13184 #
13185 # Updating the left page margin on the document style clears the left page
13186 # margin on all section styles. It may also cause columns to resize in all
13187 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070013188 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013189 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013190 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013191 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
13192 # use_even_page_header_footer determines
13193 # whether to use the default_footer_id or this value for the
13194 # footer on even pages. If not set, there is no even page footer.
13195 #
13196 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070013197 },
13198 },
13199 },
13200 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
13201 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
13202 # document that share a given name.
13203 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
13204 { # A collection of Ranges with the same named range
13205 # ID.
13206 #
13207 # Named ranges allow developers to associate parts of a document with an
13208 # arbitrary user-defined label so their contents can be programmatically read
13209 # or edited at a later time. A document can contain multiple named ranges with
13210 # the same name, but every named range has a unique ID.
13211 #
13212 # A named range is created with a single Range,
13213 # and content inserted inside a named range generally expands that range.
13214 # However, certain document changes can cause the range to be split into
13215 # multiple ranges.
13216 #
13217 # Named ranges are not private. All applications and collaborators that have
13218 # access to the document can see its named ranges.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013219 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
13220 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
Bu Sun Kim65020912020-05-20 12:08:20 -070013221 &quot;ranges&quot;: [ # The ranges that belong to this named range.
13222 { # Specifies a contiguous range of text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013223 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
13224 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -070013225 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
13226 #
13227 # In all current uses, a start index must be provided. This field is an
13228 # Int32Value in order to accommodate future use cases with open-ended ranges.
13229 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
13230 #
13231 # In all current uses, an end index must be provided. This field is an
13232 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -070013233 },
13234 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070013235 },
13236 ],
13237 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
13238 },
13239 },
13240 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
13241 &quot;a_key&quot;: { # A document footer.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013242 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
Bu Sun Kim65020912020-05-20 12:08:20 -070013243 &quot;content&quot;: [ # The contents of the footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013244 #
Bu Sun Kim65020912020-05-20 12:08:20 -070013245 # The indexes for a footer&#x27;s content begin at zero.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013246 { # A StructuralElement describes content that provides structure to the
13247 # document.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013248 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
13249 # section break. A section is a range of content which has the same
13250 # SectionStyle. A section break represents
13251 # the start of a new section, and the section style applies to the section
13252 # after the section break.
13253 #
13254 # The document body always begins with a section break.
Bu Sun Kim65020912020-05-20 12:08:20 -070013255 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013256 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070013257 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013258 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013259 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
13260 # a nested suggested change. If empty, then this is not a suggested
13261 # insertion.
13262 &quot;A String&quot;,
13263 ],
13264 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
13265 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
13266 # If use_first_page_header_footer is true,
13267 # this value is used for the header on the first page of the section. If
13268 # it is false, the header on the first page of the section uses the
13269 # default_header_id.
13270 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13271 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13272 # first_page_header_id.
13273 #
13274 # This property is read-only.
13275 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
13276 # LEFT_TO_RIGHT.
13277 #
13278 # When updating this property, setting a concrete value is required.
13279 # Unsetting this property results in a 400 bad request error.
13280 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
13281 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
13282 # updated, use_custom_header_footer_margins is set
13283 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
13284 # DocumentStyle indicates if a header margin is being respected for this
13285 # section.
13286 #
13287 # When updating this property, setting a concrete value is required.
13288 # Unsetting this property results in a 400 bad request error.
13289 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13290 &quot;magnitude&quot;: 3.14, # The magnitude.
13291 },
13292 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
13293 #
13294 # This style can be set even when there is one column in the section.
13295 #
13296 # When updating this property, setting a concrete value is required.
13297 # Unsetting this property results in a 400 bad request error.
13298 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
13299 # previous SectionBreak&#x27;s SectionStyle.
13300 # If the value is unset in the first SectionBreak, it inherits from
13301 # DocumentStyle&#x27;s default_header_id.
13302 #
13303 # This property is read-only.
13304 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
13305 # Updating right margin causes columns in this section to resize. Since
13306 # the margin affects column width, it is applied before column properties.
13307 #
13308 # When updating this property, setting a concrete value is required.
13309 # Unsetting this property results in a 400 bad request error.
13310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13311 &quot;magnitude&quot;: 3.14, # The magnitude.
13312 },
13313 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
13314 # DocumentStyle&#x27;s use_even_page_header_footer is true,
13315 # this value is used for the headers on even pages in the section. If it
13316 # is false, the headers on even pages uses the default_header_id. If unset, the value
13317 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13318 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13319 # even_page_header_id.
13320 #
13321 # This property is read-only.
13322 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
13323 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
13324 # use_first_page_header_footer for the
13325 # first section. If the value is unset for subsequent sectors, it should be
13326 # interpreted as false.
13327 #
13328 # When updating this property, setting a concrete value is required.
13329 # Unsetting this property results in a 400 bad request error.
13330 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
13331 # section. If unset, page numbering continues from the previous section.
13332 # If the value is unset in the first
13333 # SectionBreak, refer to DocumentStyle&#x27;s
13334 # page_number_start.
13335 #
13336 # When updating this property, setting a concrete value is required.
13337 # Unsetting this property results in a 400 bad request error.
13338 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
13339 #
13340 # If empty, the section contains one column with the default properties in
13341 # the Docs editor.
13342 # A section can be updated to have no more than three columns.
13343 #
13344 # When updating this property, setting a concrete value is required.
13345 # Unsetting this property will result in a 400 bad request error.
13346 { # Properties that apply to a section&#x27;s column.
13347 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
13348 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13349 &quot;magnitude&quot;: 3.14, # The magnitude.
13350 },
13351 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
13352 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13353 &quot;magnitude&quot;: 3.14, # The magnitude.
13354 },
13355 },
13356 ],
13357 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
13358 # Updating left margin causes columns in this section to resize. Since
13359 # the margin affects column width, it is applied before column properties.
13360 #
13361 # When updating this property, setting a concrete value is required.
13362 # Unsetting this property results in a 400 bad request error.
13363 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13364 &quot;magnitude&quot;: 3.14, # The magnitude.
13365 },
13366 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
13367 # updated, use_custom_header_footer_margins is set
13368 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
13369 # DocumentStyle indicates if a footer margin is being respected for this
13370 # section
13371 #
13372 # When updating this property, setting a concrete value is required.
13373 # Unsetting this property results in a 400 bad request error.
13374 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13375 &quot;magnitude&quot;: 3.14, # The magnitude.
13376 },
13377 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
13378 # DocumentStyle&#x27;s use_even_page_header_footer is true,
13379 # this value is used for the footers on even pages in the section. If it
13380 # is false, the footers on even pages uses the default_footer_id. If unset, the value
13381 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13382 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13383 # even_page_footer_id.
13384 #
13385 # This property is read-only.
13386 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
13387 # If use_first_page_header_footer is true,
13388 # this value is used for the footer on the first page of the section. If
13389 # it is false, the footer on the first page of the section uses the
13390 # default_footer_id.
13391 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
13392 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
13393 # first_page_footer_id.
13394 #
13395 # This property is read-only.
13396 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
13397 # previous SectionBreak&#x27;s SectionStyle.
13398 # If the value is unset in the first SectionBreak, it inherits from
13399 # DocumentStyle&#x27;s default_footer_id.
13400 #
13401 # This property is read-only.
13402 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
13403 #
13404 # When updating this property, setting a concrete value is required.
13405 # Unsetting this property results in a 400 bad request error.
13406 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13407 &quot;magnitude&quot;: 3.14, # The magnitude.
13408 },
13409 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
13410 #
13411 # When updating this property, setting a concrete value is required.
13412 # Unsetting this property results in a 400 bad request error.
13413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13414 &quot;magnitude&quot;: 3.14, # The magnitude.
13415 },
13416 },
13417 },
13418 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
13419 # a table of contents.
13420 &quot;content&quot;: [ # The content of the table of contents.
13421 # Object with schema name: StructuralElement
13422 ],
13423 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
13424 # is a nested suggested change. If empty, then this is not a suggested
13425 # insertion.
13426 &quot;A String&quot;,
13427 ],
13428 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13429 # of this content.
13430 &quot;A String&quot;,
13431 ],
13432 },
13433 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
13434 # units.
13435 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
13436 # code units.
13437 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
13438 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070013439 &quot;columns&quot;: 42, # Number of columns in the table.
13440 #
13441 # It is possible for a table to be non-rectangular, so some rows may have a
13442 # different number of cells.
13443 &quot;tableRows&quot;: [ # The contents and style of each row.
13444 { # The contents and style of a row in a Table.
13445 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
13446 #
13447 # It is possible for a table to be non-rectangular, so some rows may have a
13448 # different number of cells than other rows in the same table.
13449 { # The contents and style of a cell in a Table.
Bu Sun Kim65020912020-05-20 12:08:20 -070013450 &quot;content&quot;: [ # The content of the cell.
13451 # Object with schema name: StructuralElement
13452 ],
13453 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
13454 # may have multiple insertion IDs if it is a nested suggested change. If
13455 # empty, then this is not a suggested insertion.
13456 &quot;A String&quot;,
13457 ],
13458 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
13459 #
13460 # Inherited table cell styles are represented as unset fields in this message.
13461 # A table cell style can inherit from the table&#x27;s style.
Bu Sun Kim65020912020-05-20 12:08:20 -070013462 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070013463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013464 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013465 },
13466 &quot;rowSpan&quot;: 42, # The row span of the cell.
13467 #
13468 # This property is read-only.
13469 &quot;columnSpan&quot;: 42, # The column span of the cell.
13470 #
13471 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013472 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
13473 #
13474 # Table cell borders cannot be transparent. To hide a table cell border, make
13475 # its width 0.
13476 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13477 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13478 #
13479 # This color cannot be transparent.
13480 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13481 # a transparent color.
13482 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13483 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13484 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13485 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13486 },
13487 },
13488 },
13489 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13490 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13491 &quot;magnitude&quot;: 3.14, # The magnitude.
13492 },
13493 },
13494 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
13495 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13496 &quot;magnitude&quot;: 3.14, # The magnitude.
13497 },
13498 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
13499 #
13500 # Table cell borders cannot be transparent. To hide a table cell border, make
13501 # its width 0.
13502 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13503 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13504 #
13505 # This color cannot be transparent.
13506 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13507 # a transparent color.
13508 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13509 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13510 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13511 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13512 },
13513 },
13514 },
13515 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13517 &quot;magnitude&quot;: 3.14, # The magnitude.
13518 },
13519 },
13520 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
13521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13522 &quot;magnitude&quot;: 3.14, # The magnitude.
13523 },
13524 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
13525 #
13526 # Table cell borders cannot be transparent. To hide a table cell border, make
13527 # its width 0.
13528 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13529 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13530 #
13531 # This color cannot be transparent.
13532 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13533 # a transparent color.
13534 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13535 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13536 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13537 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13538 },
13539 },
13540 },
13541 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13542 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13543 &quot;magnitude&quot;: 3.14, # The magnitude.
13544 },
13545 },
13546 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
13547 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13548 &quot;magnitude&quot;: 3.14, # The magnitude.
13549 },
13550 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
13551 # matches the alignment for newly created table cells in the Docs editor.
13552 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
13553 #
13554 # Table cell borders cannot be transparent. To hide a table cell border, make
13555 # its width 0.
13556 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13557 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13558 #
13559 # This color cannot be transparent.
13560 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13561 # a transparent color.
13562 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13563 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13564 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13565 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13566 },
13567 },
13568 },
13569 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13571 &quot;magnitude&quot;: 3.14, # The magnitude.
13572 },
13573 },
13574 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
13575 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13576 # a transparent color.
13577 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13578 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13579 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13580 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13581 },
13582 },
13583 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013584 },
13585 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
13586 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
13587 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13588 # of this content.
13589 &quot;A String&quot;,
13590 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013591 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
13592 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
13593 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
13594 # the changes made in this suggestion. This can be used along with the
13595 # table_cell_style_suggestion_state
13596 # to see which fields have changed and their new values.
13597 #
13598 # Inherited table cell styles are represented as unset fields in this message.
13599 # A table cell style can inherit from the table&#x27;s style.
13600 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
13601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13602 &quot;magnitude&quot;: 3.14, # The magnitude.
13603 },
13604 &quot;rowSpan&quot;: 42, # The row span of the cell.
13605 #
13606 # This property is read-only.
13607 &quot;columnSpan&quot;: 42, # The column span of the cell.
13608 #
13609 # This property is read-only.
13610 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
13611 #
13612 # Table cell borders cannot be transparent. To hide a table cell border, make
13613 # its width 0.
13614 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13615 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13616 #
13617 # This color cannot be transparent.
13618 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13619 # a transparent color.
13620 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13621 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13622 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13623 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13624 },
13625 },
13626 },
13627 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13628 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13629 &quot;magnitude&quot;: 3.14, # The magnitude.
13630 },
13631 },
13632 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
13633 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13634 &quot;magnitude&quot;: 3.14, # The magnitude.
13635 },
13636 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
13637 #
13638 # Table cell borders cannot be transparent. To hide a table cell border, make
13639 # its width 0.
13640 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13641 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13642 #
13643 # This color cannot be transparent.
13644 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13645 # a transparent color.
13646 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13647 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13648 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13649 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13650 },
13651 },
13652 },
13653 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13654 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13655 &quot;magnitude&quot;: 3.14, # The magnitude.
13656 },
13657 },
13658 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
13659 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13660 &quot;magnitude&quot;: 3.14, # The magnitude.
13661 },
13662 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
13663 #
13664 # Table cell borders cannot be transparent. To hide a table cell border, make
13665 # its width 0.
13666 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13667 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13668 #
13669 # This color cannot be transparent.
13670 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13671 # a transparent color.
13672 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13673 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13674 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13675 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13676 },
13677 },
13678 },
13679 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13680 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13681 &quot;magnitude&quot;: 3.14, # The magnitude.
13682 },
13683 },
13684 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
13685 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13686 &quot;magnitude&quot;: 3.14, # The magnitude.
13687 },
13688 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
13689 # matches the alignment for newly created table cells in the Docs editor.
13690 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
13691 #
13692 # Table cell borders cannot be transparent. To hide a table cell border, make
13693 # its width 0.
13694 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13695 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
13696 #
13697 # This color cannot be transparent.
13698 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13699 # a transparent color.
13700 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13701 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13702 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13703 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13704 },
13705 },
13706 },
13707 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
13708 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13709 &quot;magnitude&quot;: 3.14, # The magnitude.
13710 },
13711 },
13712 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
13713 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13714 # a transparent color.
13715 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
13716 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13717 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13718 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13719 },
13720 },
13721 },
13722 },
13723 &quot;tableCellStyleSuggestionState&quot;: { # 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.
13724 # For any field set to true, there is a new suggested value.
13725 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
13726 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
13727 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
13728 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
13729 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
13730 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
13731 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
13732 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
13733 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
13734 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
13735 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
13736 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
13737 },
13738 },
13739 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013740 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013741 ],
13742 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
13743 &quot;a_key&quot;: { # A suggested change to a
13744 # TableRowStyle.
13745 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
13746 # For any field set to true, there is a new suggested value.
13747 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
13748 },
13749 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
13750 # the changes made in this suggestion. This can be used along with the
13751 # table_row_style_suggestion_state
13752 # to see which fields have changed and their new values.
13753 &quot;minRowHeight&quot;: { # 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
13754 # at a height equal to or greater than this value in order to show all the
13755 # content in the row&#x27;s cells.
Bu Sun Kim65020912020-05-20 12:08:20 -070013756 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013757 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013758 },
13759 },
13760 },
13761 },
13762 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
13763 # may have multiple insertion IDs if it is a nested suggested change. If
13764 # empty, then this is not a suggested insertion.
13765 &quot;A String&quot;,
13766 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070013767 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013768 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
Bu Sun Kim65020912020-05-20 12:08:20 -070013769 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13770 # of this content.
13771 &quot;A String&quot;,
13772 ],
13773 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
13774 &quot;minRowHeight&quot;: { # 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
13775 # at a height equal to or greater than this value in order to show all the
13776 # content in the row&#x27;s cells.
Bu Sun Kim65020912020-05-20 12:08:20 -070013777 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013778 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013779 },
13780 },
13781 },
13782 ],
13783 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
13784 &quot;tableColumnProperties&quot;: [ # The properties of each column.
13785 #
13786 # Note that in Docs, tables contain rows and rows contain cells, similar to
13787 # HTML. So the properties for a row can be found on the row&#x27;s
13788 # table_row_style.
13789 { # The properties of a column in a table.
13790 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
13791 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
13792 # FIXED_WIDTH.
Bu Sun Kim65020912020-05-20 12:08:20 -070013793 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013794 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013795 },
13796 },
13797 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013798 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013799 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
13800 # multiple insertion IDs if it is a nested suggested change. If empty, then
13801 # this is not a suggested insertion.
13802 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013803 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013804 &quot;rows&quot;: 42, # Number of rows in the table.
13805 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13806 # of this content.
13807 &quot;A String&quot;,
13808 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013809 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013810 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013811 # paragraph. A paragraph is a range of content that is terminated with a
13812 # newline character.
Bu Sun Kim65020912020-05-20 12:08:20 -070013813 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
13814 &quot;a_key&quot;: { # A suggested change to a Bullet.
Bu Sun Kim65020912020-05-20 12:08:20 -070013815 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
13816 # in this suggestion. This can be used along with the
13817 # bullet_suggestion_state to see which
13818 # fields have changed and their new values.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013819 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim65020912020-05-20 12:08:20 -070013820 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
13821 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
13822 #
13823 # Inherited text styles are represented as unset fields in this message. A
13824 # text style&#x27;s parent depends on where the text style is defined:
13825 #
13826 # * The TextStyle of text in a Paragraph
13827 # inherits from the paragraph&#x27;s corresponding named style type.
13828 # * The TextStyle on a named style
13829 # inherits from the normal text named style.
13830 # * The TextStyle of the normal text named style inherits
13831 # from the default text style in the Docs editor.
13832 # * The TextStyle on a Paragraph element
13833 # that is contained in a table may inherit its text style from the table
13834 # style.
13835 #
13836 # If the text style does not inherit from a parent, unsetting fields will
13837 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013838 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13839 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070013840 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070013841 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013842 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070013843 },
13844 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13845 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13846 #
13847 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13848 # rendered in a smaller font size, computed based on the `font_size` field.
13849 # The `font_size` itself is not affected by changes in this field.
13850 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
13851 # or transparent, depending on the `color` field.
13852 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13853 # a transparent color.
13854 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070013855 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13856 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013857 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070013858 },
13859 },
13860 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013861 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070013862 &quot;link&quot;: { # 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
13863 # are not inherited from parent text.
13864 #
13865 # Changing the link in an update request causes some other changes to the
13866 # text style of the range:
13867 #
13868 # * When setting a link, the text foreground color will be updated to the
13869 # default link color and the text will be underlined. If these fields are
13870 # modified in the same request, those values will be used instead of the
13871 # link defaults.
13872 # * Setting a link on a text range that overlaps with an existing link will
13873 # also update the existing link to point to the new URL.
13874 # * Links are not settable on newline characters. As a result, setting a link
13875 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13876 # will separate the newline character(s) into their own text runs. The
13877 # link will be applied separately to the runs before and after the newline.
13878 # * Removing a link will update the text style of the range to match the
13879 # style of the preceding text (or the default text styles if the preceding
13880 # text is another link) unless different styles are being set in the same
13881 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013882 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070013883 &quot;url&quot;: &quot;A String&quot;, # An external URL.
13884 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070013885 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013886 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
13887 #
13888 # If an update request specifies values for both `weighted_font_family` and
13889 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13890 #
13891 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13892 #
13893 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13894 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13895 # is returned.
13896 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13897 #
13898 # The font family can be any font from the Font menu in Docs or from
13899 # [Google Fonts] (https://fonts.google.com/). If the font name is
13900 # unrecognized, the text is rendered in `Arial`.
13901 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
13902 # `100` between `100` and `900`, inclusive. This range corresponds to the
13903 # numerical values described in the CSS 2.1 Specification,
13904 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
13905 # non-numerical values disallowed.
13906 #
13907 # The default value is `400` (&quot;normal&quot;).
13908 #
13909 # The font weight makes up just one component of the rendered font weight.
13910 # The rendered weight is determined by a combination of the `weight` and the
13911 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
13912 #
13913 # * If the text is bold and the weight is less than `400`, the rendered
13914 # weight is 400.
13915 # * If the text is bold and the weight is greater than or equal to `400` but
13916 # is less than `700`, the rendered weight is `700`.
13917 # * If the weight is greater than or equal to `700`, the rendered weight is
13918 # equal to the weight.
13919 # * If the text is not bold, the rendered weight is equal to the weight.
13920 },
13921 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13922 &quot;foregroundColor&quot;: { # 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
13923 # or transparent, depending on the `color` field.
13924 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
13925 # a transparent color.
13926 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070013927 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13928 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013929 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070013930 },
13931 },
13932 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013933 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013934 },
13935 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
13936 # Bullet have been changed in this suggestion.
13937 # Bullet have been changed in this suggestion.
13938 # For any field set to true, there is a new suggested value.
13939 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
13940 # nesting_level.
13941 &quot;textStyleSuggestionState&quot;: { # 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
13942 # suggestion.
13943 # For any field set to true, there is a new suggested value.
13944 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
13945 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
13946 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
13947 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
13948 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
13949 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
13950 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
13951 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
13952 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
13953 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
13954 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
13955 },
13956 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
13957 # list_id.
Bu Sun Kim65020912020-05-20 12:08:20 -070013958 },
13959 },
13960 },
13961 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013962 { # A ParagraphElement describes content within a
13963 # Paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070013964 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
13965 # footnote reference. A footnote reference is the inline content rendered with
13966 # a number and is used to identify the footnote.
13967 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
13968 # it is a nested suggested change. If empty, then this is not a suggested
Dan O'Mearadd494642020-05-01 07:42:23 -070013969 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070013970 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013971 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070013972 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
13973 # contains the content of this footnote reference.
13974 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
13975 # of this content.
13976 &quot;A String&quot;,
13977 ],
13978 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013979 #
13980 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070013981 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013982 #
13983 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070013984 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013985 # * The TextStyle on a named style
13986 # inherits from the normal text named style.
13987 # * The TextStyle of the normal text named style inherits
13988 # from the default text style in the Docs editor.
13989 # * The TextStyle on a Paragraph element
13990 # that is contained in a table may inherit its text style from the table
13991 # style.
13992 #
13993 # If the text style does not inherit from a parent, unsetting fields will
13994 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013995 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13996 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070013997 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070013998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013999 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014000 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014001 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14002 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014003 #
14004 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14005 # rendered in a smaller font size, computed based on the `font_size` field.
14006 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014007 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14008 # or transparent, depending on the `color` field.
14009 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14010 # a transparent color.
14011 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014012 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14013 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014014 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014015 },
14016 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014017 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014018 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070014019 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014020 # are not inherited from parent text.
14021 #
14022 # Changing the link in an update request causes some other changes to the
14023 # text style of the range:
14024 #
14025 # * When setting a link, the text foreground color will be updated to the
14026 # default link color and the text will be underlined. If these fields are
14027 # modified in the same request, those values will be used instead of the
14028 # link defaults.
14029 # * Setting a link on a text range that overlaps with an existing link will
14030 # also update the existing link to point to the new URL.
14031 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070014032 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014033 # will separate the newline character(s) into their own text runs. The
14034 # link will be applied separately to the runs before and after the newline.
14035 # * Removing a link will update the text style of the range to match the
14036 # style of the preceding text (or the default text styles if the preceding
14037 # text is another link) unless different styles are being set in the same
14038 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014039 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014040 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14041 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014042 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014043 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14044 #
14045 # If an update request specifies values for both `weighted_font_family` and
14046 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14047 #
14048 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14049 #
14050 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14051 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14052 # is returned.
14053 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14054 #
14055 # The font family can be any font from the Font menu in Docs or from
14056 # [Google Fonts] (https://fonts.google.com/). If the font name is
14057 # unrecognized, the text is rendered in `Arial`.
14058 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14059 # `100` between `100` and `900`, inclusive. This range corresponds to the
14060 # numerical values described in the CSS 2.1 Specification,
14061 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14062 # non-numerical values disallowed.
14063 #
14064 # The default value is `400` (&quot;normal&quot;).
14065 #
14066 # The font weight makes up just one component of the rendered font weight.
14067 # The rendered weight is determined by a combination of the `weight` and the
14068 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14069 #
14070 # * If the text is bold and the weight is less than `400`, the rendered
14071 # weight is 400.
14072 # * If the text is bold and the weight is greater than or equal to `400` but
14073 # is less than `700`, the rendered weight is `700`.
14074 # * If the weight is greater than or equal to `700`, the rendered weight is
14075 # equal to the weight.
14076 # * If the text is not bold, the rendered weight is equal to the weight.
14077 },
14078 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14079 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070014080 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014081 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070014082 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014083 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014084 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14085 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014086 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070014087 },
14088 },
14089 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014090 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014091 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
14092 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
14093 # suggestion ID.
14094 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14095 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014096 # the changes made in this suggestion. This can be used along with the
14097 # text_style_suggestion_state
14098 # to see which fields have changed and their new values.
14099 #
14100 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070014101 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014102 #
14103 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070014104 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014105 # * The TextStyle on a named style
14106 # inherits from the normal text named style.
14107 # * The TextStyle of the normal text named style inherits
14108 # from the default text style in the Docs editor.
14109 # * The TextStyle on a Paragraph element
14110 # that is contained in a table may inherit its text style from the table
14111 # style.
14112 #
14113 # If the text style does not inherit from a parent, unsetting fields will
14114 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014115 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14116 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070014117 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070014118 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014119 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014120 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014121 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14122 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014123 #
14124 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14125 # rendered in a smaller font size, computed based on the `font_size` field.
14126 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014127 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14128 # or transparent, depending on the `color` field.
14129 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14130 # a transparent color.
14131 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014132 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14133 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014134 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014135 },
14136 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014137 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014138 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070014139 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014140 # are not inherited from parent text.
14141 #
14142 # Changing the link in an update request causes some other changes to the
14143 # text style of the range:
14144 #
14145 # * When setting a link, the text foreground color will be updated to the
14146 # default link color and the text will be underlined. If these fields are
14147 # modified in the same request, those values will be used instead of the
14148 # link defaults.
14149 # * Setting a link on a text range that overlaps with an existing link will
14150 # also update the existing link to point to the new URL.
14151 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070014152 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014153 # will separate the newline character(s) into their own text runs. The
14154 # link will be applied separately to the runs before and after the newline.
14155 # * Removing a link will update the text style of the range to match the
14156 # style of the preceding text (or the default text styles if the preceding
14157 # text is another link) unless different styles are being set in the same
14158 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014159 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014160 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14161 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014162 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014163 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14164 #
14165 # If an update request specifies values for both `weighted_font_family` and
14166 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14167 #
14168 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14169 #
14170 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14171 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14172 # is returned.
14173 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14174 #
14175 # The font family can be any font from the Font menu in Docs or from
14176 # [Google Fonts] (https://fonts.google.com/). If the font name is
14177 # unrecognized, the text is rendered in `Arial`.
14178 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14179 # `100` between `100` and `900`, inclusive. This range corresponds to the
14180 # numerical values described in the CSS 2.1 Specification,
14181 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14182 # non-numerical values disallowed.
14183 #
14184 # The default value is `400` (&quot;normal&quot;).
14185 #
14186 # The font weight makes up just one component of the rendered font weight.
14187 # The rendered weight is determined by a combination of the `weight` and the
14188 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14189 #
14190 # * If the text is bold and the weight is less than `400`, the rendered
14191 # weight is 400.
14192 # * If the text is bold and the weight is greater than or equal to `400` but
14193 # is less than `700`, the rendered weight is `700`.
14194 # * If the weight is greater than or equal to `700`, the rendered weight is
14195 # equal to the weight.
14196 # * If the text is not bold, the rendered weight is equal to the weight.
14197 },
14198 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14199 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070014200 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014201 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070014202 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014203 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014204 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14205 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014206 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070014207 },
14208 },
14209 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014210 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014211 &quot;textStyleSuggestionState&quot;: { # 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.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014212 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014213 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14214 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14215 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14216 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014217 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070014218 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14219 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14220 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014221 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim65020912020-05-20 12:08:20 -070014222 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14223 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014224 },
14225 },
14226 },
14227 },
14228 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
14229 # equation.
Bu Sun Kim65020912020-05-20 12:08:20 -070014230 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014231 # may have multiple insertion IDs if it is a nested suggested change. If
14232 # empty, then this is not a suggested insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070014233 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014234 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014235 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14236 # of this content.
14237 &quot;A String&quot;,
14238 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014239 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014240 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014241 # horizontal line.
Bu Sun Kim65020912020-05-20 12:08:20 -070014242 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
14243 # is a nested suggested change. If empty, then this is not a suggested
14244 # insertion.
14245 &quot;A String&quot;,
14246 ],
14247 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
14248 # suggestion ID.
14249 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14250 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14251 # the changes made in this suggestion. This can be used along with the
14252 # text_style_suggestion_state
14253 # to see which fields have changed and their new values.
14254 #
14255 # Inherited text styles are represented as unset fields in this message. A
14256 # text style&#x27;s parent depends on where the text style is defined:
14257 #
14258 # * The TextStyle of text in a Paragraph
14259 # inherits from the paragraph&#x27;s corresponding named style type.
14260 # * The TextStyle on a named style
14261 # inherits from the normal text named style.
14262 # * The TextStyle of the normal text named style inherits
14263 # from the default text style in the Docs editor.
14264 # * The TextStyle on a Paragraph element
14265 # that is contained in a table may inherit its text style from the table
14266 # style.
14267 #
14268 # If the text style does not inherit from a parent, unsetting fields will
14269 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014270 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14271 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070014272 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070014273 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014274 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070014275 },
14276 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14277 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14278 #
14279 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14280 # rendered in a smaller font size, computed based on the `font_size` field.
14281 # The `font_size` itself is not affected by changes in this field.
14282 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14283 # or transparent, depending on the `color` field.
14284 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14285 # a transparent color.
14286 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014287 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14288 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014289 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014290 },
14291 },
14292 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014293 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070014294 &quot;link&quot;: { # 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
14295 # are not inherited from parent text.
14296 #
14297 # Changing the link in an update request causes some other changes to the
14298 # text style of the range:
14299 #
14300 # * When setting a link, the text foreground color will be updated to the
14301 # default link color and the text will be underlined. If these fields are
14302 # modified in the same request, those values will be used instead of the
14303 # link defaults.
14304 # * Setting a link on a text range that overlaps with an existing link will
14305 # also update the existing link to point to the new URL.
14306 # * Links are not settable on newline characters. As a result, setting a link
14307 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14308 # will separate the newline character(s) into their own text runs. The
14309 # link will be applied separately to the runs before and after the newline.
14310 # * Removing a link will update the text style of the range to match the
14311 # style of the preceding text (or the default text styles if the preceding
14312 # text is another link) unless different styles are being set in the same
14313 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014314 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014315 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14316 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014317 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014318 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14319 #
14320 # If an update request specifies values for both `weighted_font_family` and
14321 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14322 #
14323 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14324 #
14325 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14326 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14327 # is returned.
14328 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14329 #
14330 # The font family can be any font from the Font menu in Docs or from
14331 # [Google Fonts] (https://fonts.google.com/). If the font name is
14332 # unrecognized, the text is rendered in `Arial`.
14333 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14334 # `100` between `100` and `900`, inclusive. This range corresponds to the
14335 # numerical values described in the CSS 2.1 Specification,
14336 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14337 # non-numerical values disallowed.
14338 #
14339 # The default value is `400` (&quot;normal&quot;).
14340 #
14341 # The font weight makes up just one component of the rendered font weight.
14342 # The rendered weight is determined by a combination of the `weight` and the
14343 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14344 #
14345 # * If the text is bold and the weight is less than `400`, the rendered
14346 # weight is 400.
14347 # * If the text is bold and the weight is greater than or equal to `400` but
14348 # is less than `700`, the rendered weight is `700`.
14349 # * If the weight is greater than or equal to `700`, the rendered weight is
14350 # equal to the weight.
14351 # * If the text is not bold, the rendered weight is equal to the weight.
14352 },
14353 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14354 &quot;foregroundColor&quot;: { # 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
14355 # or transparent, depending on the `color` field.
14356 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14357 # a transparent color.
14358 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014359 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14360 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014361 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014362 },
14363 },
14364 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014365 },
14366 &quot;textStyleSuggestionState&quot;: { # 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.
14367 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014368 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14369 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14370 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14371 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014372 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070014373 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14374 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14375 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014376 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014377 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14378 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014379 },
14380 },
14381 },
14382 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14383 # of this content.
14384 &quot;A String&quot;,
14385 ],
14386 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014387 #
14388 # Similar to text content, like text runs and footnote references, the text
14389 # style of a horizontal rule can affect content layout as well as the styling
14390 # of text inserted adjacent to it.
14391 #
14392 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070014393 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014394 #
14395 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070014396 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014397 # * The TextStyle on a named style
14398 # inherits from the normal text named style.
14399 # * The TextStyle of the normal text named style inherits
14400 # from the default text style in the Docs editor.
14401 # * The TextStyle on a Paragraph element
14402 # that is contained in a table may inherit its text style from the table
14403 # style.
14404 #
14405 # If the text style does not inherit from a parent, unsetting fields will
14406 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014407 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14408 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070014409 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070014410 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014411 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014412 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014413 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14414 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014415 #
14416 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14417 # rendered in a smaller font size, computed based on the `font_size` field.
14418 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014419 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14420 # or transparent, depending on the `color` field.
14421 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14422 # a transparent color.
14423 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014424 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14425 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014426 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014427 },
14428 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014429 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014430 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070014431 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014432 # are not inherited from parent text.
14433 #
14434 # Changing the link in an update request causes some other changes to the
14435 # text style of the range:
14436 #
14437 # * When setting a link, the text foreground color will be updated to the
14438 # default link color and the text will be underlined. If these fields are
14439 # modified in the same request, those values will be used instead of the
14440 # link defaults.
14441 # * Setting a link on a text range that overlaps with an existing link will
14442 # also update the existing link to point to the new URL.
14443 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070014444 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014445 # will separate the newline character(s) into their own text runs. The
14446 # link will be applied separately to the runs before and after the newline.
14447 # * Removing a link will update the text style of the range to match the
14448 # style of the preceding text (or the default text styles if the preceding
14449 # text is another link) unless different styles are being set in the same
14450 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014451 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014452 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14453 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014454 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014455 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14456 #
14457 # If an update request specifies values for both `weighted_font_family` and
14458 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14459 #
14460 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14461 #
14462 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14463 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14464 # is returned.
14465 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14466 #
14467 # The font family can be any font from the Font menu in Docs or from
14468 # [Google Fonts] (https://fonts.google.com/). If the font name is
14469 # unrecognized, the text is rendered in `Arial`.
14470 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14471 # `100` between `100` and `900`, inclusive. This range corresponds to the
14472 # numerical values described in the CSS 2.1 Specification,
14473 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14474 # non-numerical values disallowed.
14475 #
14476 # The default value is `400` (&quot;normal&quot;).
14477 #
14478 # The font weight makes up just one component of the rendered font weight.
14479 # The rendered weight is determined by a combination of the `weight` and the
14480 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14481 #
14482 # * If the text is bold and the weight is less than `400`, the rendered
14483 # weight is 400.
14484 # * If the text is bold and the weight is greater than or equal to `400` but
14485 # is less than `700`, the rendered weight is `700`.
14486 # * If the weight is greater than or equal to `700`, the rendered weight is
14487 # equal to the weight.
14488 # * If the text is not bold, the rendered weight is equal to the weight.
14489 },
14490 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14491 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070014492 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014493 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070014494 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014495 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014496 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14497 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014498 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070014499 },
14500 },
14501 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014502 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014503 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014504 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
14505 # run of text that all has the same styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070014506 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Dan O'Mearadd494642020-05-01 07:42:23 -070014507 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070014508 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014509 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014510 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
Bu Sun Kim65020912020-05-20 12:08:20 -070014511 #
14512 # Inherited text styles are represented as unset fields in this message. A
14513 # text style&#x27;s parent depends on where the text style is defined:
14514 #
14515 # * The TextStyle of text in a Paragraph
14516 # inherits from the paragraph&#x27;s corresponding named style type.
14517 # * The TextStyle on a named style
14518 # inherits from the normal text named style.
14519 # * The TextStyle of the normal text named style inherits
14520 # from the default text style in the Docs editor.
14521 # * The TextStyle on a Paragraph element
14522 # that is contained in a table may inherit its text style from the table
14523 # style.
14524 #
14525 # If the text style does not inherit from a parent, unsetting fields will
14526 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014527 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14528 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070014529 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070014530 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014531 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070014532 },
14533 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14534 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14535 #
14536 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14537 # rendered in a smaller font size, computed based on the `font_size` field.
14538 # The `font_size` itself is not affected by changes in this field.
14539 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14540 # or transparent, depending on the `color` field.
14541 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14542 # a transparent color.
14543 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014544 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14545 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014546 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014547 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014548 },
14549 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014550 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070014551 &quot;link&quot;: { # 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
14552 # are not inherited from parent text.
14553 #
14554 # Changing the link in an update request causes some other changes to the
14555 # text style of the range:
14556 #
14557 # * When setting a link, the text foreground color will be updated to the
14558 # default link color and the text will be underlined. If these fields are
14559 # modified in the same request, those values will be used instead of the
14560 # link defaults.
14561 # * Setting a link on a text range that overlaps with an existing link will
14562 # also update the existing link to point to the new URL.
14563 # * Links are not settable on newline characters. As a result, setting a link
14564 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14565 # will separate the newline character(s) into their own text runs. The
14566 # link will be applied separately to the runs before and after the newline.
14567 # * Removing a link will update the text style of the range to match the
14568 # style of the preceding text (or the default text styles if the preceding
14569 # text is another link) unless different styles are being set in the same
14570 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014571 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014572 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14573 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014574 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014575 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14576 #
14577 # If an update request specifies values for both `weighted_font_family` and
14578 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14579 #
14580 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14581 #
14582 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14583 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14584 # is returned.
14585 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14586 #
14587 # The font family can be any font from the Font menu in Docs or from
14588 # [Google Fonts] (https://fonts.google.com/). If the font name is
14589 # unrecognized, the text is rendered in `Arial`.
14590 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14591 # `100` between `100` and `900`, inclusive. This range corresponds to the
14592 # numerical values described in the CSS 2.1 Specification,
14593 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14594 # non-numerical values disallowed.
14595 #
14596 # The default value is `400` (&quot;normal&quot;).
14597 #
14598 # The font weight makes up just one component of the rendered font weight.
14599 # The rendered weight is determined by a combination of the `weight` and the
14600 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14601 #
14602 # * If the text is bold and the weight is less than `400`, the rendered
14603 # weight is 400.
14604 # * If the text is bold and the weight is greater than or equal to `400` but
14605 # is less than `700`, the rendered weight is `700`.
14606 # * If the weight is greater than or equal to `700`, the rendered weight is
14607 # equal to the weight.
14608 # * If the text is not bold, the rendered weight is equal to the weight.
14609 },
14610 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14611 &quot;foregroundColor&quot;: { # 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
14612 # or transparent, depending on the `color` field.
14613 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14614 # a transparent color.
14615 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014616 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14617 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014618 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014619 },
14620 },
14621 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014622 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014623 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
14624 #
14625 # Any non-text elements in the run are replaced with the Unicode character
14626 # U+E907.
14627 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
14628 # have multiple insertion IDs if it is a nested suggested change. If empty,
14629 # then this is not a suggested insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070014630 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014631 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014632 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070014633 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14634 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014635 # the changes made in this suggestion. This can be used along with the
14636 # text_style_suggestion_state
14637 # to see which fields have changed and their new values.
14638 #
14639 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070014640 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014641 #
14642 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070014643 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014644 # * The TextStyle on a named style
14645 # inherits from the normal text named style.
14646 # * The TextStyle of the normal text named style inherits
14647 # from the default text style in the Docs editor.
14648 # * The TextStyle on a Paragraph element
14649 # that is contained in a table may inherit its text style from the table
14650 # style.
14651 #
14652 # If the text style does not inherit from a parent, unsetting fields will
14653 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014654 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14655 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070014656 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070014657 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014658 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014659 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014660 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14661 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014662 #
14663 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14664 # rendered in a smaller font size, computed based on the `font_size` field.
14665 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014666 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14667 # or transparent, depending on the `color` field.
14668 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14669 # a transparent color.
14670 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014671 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14672 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014673 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014674 },
14675 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014676 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014677 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070014678 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014679 # are not inherited from parent text.
14680 #
14681 # Changing the link in an update request causes some other changes to the
14682 # text style of the range:
14683 #
14684 # * When setting a link, the text foreground color will be updated to the
14685 # default link color and the text will be underlined. If these fields are
14686 # modified in the same request, those values will be used instead of the
14687 # link defaults.
14688 # * Setting a link on a text range that overlaps with an existing link will
14689 # also update the existing link to point to the new URL.
14690 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070014691 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014692 # will separate the newline character(s) into their own text runs. The
14693 # link will be applied separately to the runs before and after the newline.
14694 # * Removing a link will update the text style of the range to match the
14695 # style of the preceding text (or the default text styles if the preceding
14696 # text is another link) unless different styles are being set in the same
14697 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014698 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014699 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14700 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014701 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014702 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014703 #
14704 # If an update request specifies values for both `weighted_font_family` and
14705 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14706 #
14707 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14708 #
14709 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14710 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14711 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -070014712 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014713 #
14714 # The font family can be any font from the Font menu in Docs or from
14715 # [Google Fonts] (https://fonts.google.com/). If the font name is
14716 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070014717 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014718 # `100` between `100` and `900`, inclusive. This range corresponds to the
14719 # numerical values described in the CSS 2.1 Specification,
14720 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14721 # non-numerical values disallowed.
14722 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014723 # The default value is `400` (&quot;normal&quot;).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014724 #
14725 # The font weight makes up just one component of the rendered font weight.
14726 # The rendered weight is determined by a combination of the `weight` and the
Bu Sun Kim65020912020-05-20 12:08:20 -070014727 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014728 #
14729 # * If the text is bold and the weight is less than `400`, the rendered
14730 # weight is 400.
14731 # * If the text is bold and the weight is greater than or equal to `400` but
14732 # is less than `700`, the rendered weight is `700`.
14733 # * If the weight is greater than or equal to `700`, the rendered weight is
14734 # equal to the weight.
14735 # * If the text is not bold, the rendered weight is equal to the weight.
14736 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014737 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14738 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070014739 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014740 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070014741 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014742 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014743 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14744 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014745 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070014746 },
14747 },
14748 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014749 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014750 &quot;textStyleSuggestionState&quot;: { # 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.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014751 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014752 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14753 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14754 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14755 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014756 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070014757 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14758 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14759 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014760 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014761 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14762 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014763 },
14764 },
14765 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014766 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014767 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014768 # an InlineObject.
Bu Sun Kim65020912020-05-20 12:08:20 -070014769 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
14770 # if it is a nested suggested change. If empty, then this is not a suggested
14771 # insertion.
14772 &quot;A String&quot;,
14773 ],
14774 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
14775 # ID.
14776 &quot;a_key&quot;: { # A suggested change to a TextStyle.
14777 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
14778 # the changes made in this suggestion. This can be used along with the
14779 # text_style_suggestion_state
14780 # to see which fields have changed and their new values.
14781 #
14782 # Inherited text styles are represented as unset fields in this message. A
14783 # text style&#x27;s parent depends on where the text style is defined:
14784 #
14785 # * The TextStyle of text in a Paragraph
14786 # inherits from the paragraph&#x27;s corresponding named style type.
14787 # * The TextStyle on a named style
14788 # inherits from the normal text named style.
14789 # * The TextStyle of the normal text named style inherits
14790 # from the default text style in the Docs editor.
14791 # * The TextStyle on a Paragraph element
14792 # that is contained in a table may inherit its text style from the table
14793 # style.
14794 #
14795 # If the text style does not inherit from a parent, unsetting fields will
14796 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014797 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14798 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070014799 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070014800 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014801 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070014802 },
14803 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14804 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14805 #
14806 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14807 # rendered in a smaller font size, computed based on the `font_size` field.
14808 # The `font_size` itself is not affected by changes in this field.
14809 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14810 # or transparent, depending on the `color` field.
14811 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14812 # a transparent color.
14813 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014814 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14815 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014816 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014817 },
14818 },
14819 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014820 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070014821 &quot;link&quot;: { # 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
14822 # are not inherited from parent text.
14823 #
14824 # Changing the link in an update request causes some other changes to the
14825 # text style of the range:
14826 #
14827 # * When setting a link, the text foreground color will be updated to the
14828 # default link color and the text will be underlined. If these fields are
14829 # modified in the same request, those values will be used instead of the
14830 # link defaults.
14831 # * Setting a link on a text range that overlaps with an existing link will
14832 # also update the existing link to point to the new URL.
14833 # * Links are not settable on newline characters. As a result, setting a link
14834 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14835 # will separate the newline character(s) into their own text runs. The
14836 # link will be applied separately to the runs before and after the newline.
14837 # * Removing a link will update the text style of the range to match the
14838 # style of the preceding text (or the default text styles if the preceding
14839 # text is another link) unless different styles are being set in the same
14840 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014841 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014842 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14843 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014844 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014845 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14846 #
14847 # If an update request specifies values for both `weighted_font_family` and
14848 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14849 #
14850 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14851 #
14852 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14853 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14854 # is returned.
14855 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14856 #
14857 # The font family can be any font from the Font menu in Docs or from
14858 # [Google Fonts] (https://fonts.google.com/). If the font name is
14859 # unrecognized, the text is rendered in `Arial`.
14860 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14861 # `100` between `100` and `900`, inclusive. This range corresponds to the
14862 # numerical values described in the CSS 2.1 Specification,
14863 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
14864 # non-numerical values disallowed.
14865 #
14866 # The default value is `400` (&quot;normal&quot;).
14867 #
14868 # The font weight makes up just one component of the rendered font weight.
14869 # The rendered weight is determined by a combination of the `weight` and the
14870 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
14871 #
14872 # * If the text is bold and the weight is less than `400`, the rendered
14873 # weight is 400.
14874 # * If the text is bold and the weight is greater than or equal to `400` but
14875 # is less than `700`, the rendered weight is `700`.
14876 # * If the weight is greater than or equal to `700`, the rendered weight is
14877 # equal to the weight.
14878 # * If the text is not bold, the rendered weight is equal to the weight.
14879 },
14880 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14881 &quot;foregroundColor&quot;: { # 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
14882 # or transparent, depending on the `color` field.
14883 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14884 # a transparent color.
14885 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014886 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14887 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014888 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014889 },
14890 },
14891 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014892 },
14893 &quot;textStyleSuggestionState&quot;: { # 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.
14894 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014895 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
14896 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
14897 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
14898 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014899 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070014900 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
14901 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
14902 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014903 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014904 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
14905 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014906 },
14907 },
14908 },
14909 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
14910 # of this content.
14911 &quot;A String&quot;,
14912 ],
14913 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014914 #
14915 # Similar to text content, like text runs and footnote references, the text
14916 # style of an inline object element can affect content layout as well as the
14917 # styling of text inserted adjacent to it.
14918 #
14919 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070014920 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014921 #
14922 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070014923 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014924 # * The TextStyle on a named style
14925 # inherits from the normal text named style.
14926 # * The TextStyle of the normal text named style inherits
14927 # from the default text style in the Docs editor.
14928 # * The TextStyle on a Paragraph element
14929 # that is contained in a table may inherit its text style from the table
14930 # style.
14931 #
14932 # If the text style does not inherit from a parent, unsetting fields will
14933 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014934 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14935 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070014936 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070014937 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014938 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014939 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014940 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14941 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014942 #
14943 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14944 # rendered in a smaller font size, computed based on the `font_size` field.
14945 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014946 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
14947 # or transparent, depending on the `color` field.
14948 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
14949 # a transparent color.
14950 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014951 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14952 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014953 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070014954 },
14955 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014956 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014957 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070014958 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014959 # are not inherited from parent text.
14960 #
14961 # Changing the link in an update request causes some other changes to the
14962 # text style of the range:
14963 #
14964 # * When setting a link, the text foreground color will be updated to the
14965 # default link color and the text will be underlined. If these fields are
14966 # modified in the same request, those values will be used instead of the
14967 # link defaults.
14968 # * Setting a link on a text range that overlaps with an existing link will
14969 # also update the existing link to point to the new URL.
14970 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070014971 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014972 # will separate the newline character(s) into their own text runs. The
14973 # link will be applied separately to the runs before and after the newline.
14974 # * Removing a link will update the text style of the range to match the
14975 # style of the preceding text (or the default text styles if the preceding
14976 # text is another link) unless different styles are being set in the same
14977 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014978 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070014979 &quot;url&quot;: &quot;A String&quot;, # An external URL.
14980 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014981 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014982 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
14983 #
14984 # If an update request specifies values for both `weighted_font_family` and
14985 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14986 #
14987 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14988 #
14989 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14990 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14991 # is returned.
14992 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14993 #
14994 # The font family can be any font from the Font menu in Docs or from
14995 # [Google Fonts] (https://fonts.google.com/). If the font name is
14996 # unrecognized, the text is rendered in `Arial`.
14997 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
14998 # `100` between `100` and `900`, inclusive. This range corresponds to the
14999 # numerical values described in the CSS 2.1 Specification,
15000 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15001 # non-numerical values disallowed.
15002 #
15003 # The default value is `400` (&quot;normal&quot;).
15004 #
15005 # The font weight makes up just one component of the rendered font weight.
15006 # The rendered weight is determined by a combination of the `weight` and the
15007 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15008 #
15009 # * If the text is bold and the weight is less than `400`, the rendered
15010 # weight is 400.
15011 # * If the text is bold and the weight is greater than or equal to `400` but
15012 # is less than `700`, the rendered weight is `700`.
15013 # * If the weight is greater than or equal to `700`, the rendered weight is
15014 # equal to the weight.
15015 # * If the text is not bold, the rendered weight is equal to the weight.
15016 },
15017 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15018 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070015019 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070015020 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070015021 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015022 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015023 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15024 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015025 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070015026 },
15027 },
15028 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015029 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015030 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
Dan O'Mearadd494642020-05-01 07:42:23 -070015031 # element contains.
Bu Sun Kim65020912020-05-20 12:08:20 -070015032 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015033 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
15034 # column break. A column break makes the subsequent text start at the top of
15035 # the next column.
15036 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
15037 # a nested suggested change. If empty, then this is not a suggested
15038 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070015039 &quot;A String&quot;,
15040 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015041 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
15042 # ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070015043 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15044 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015045 # the changes made in this suggestion. This can be used along with the
15046 # text_style_suggestion_state
15047 # to see which fields have changed and their new values.
15048 #
15049 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070015050 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015051 #
15052 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070015053 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015054 # * The TextStyle on a named style
15055 # inherits from the normal text named style.
15056 # * The TextStyle of the normal text named style inherits
15057 # from the default text style in the Docs editor.
15058 # * The TextStyle on a Paragraph element
15059 # that is contained in a table may inherit its text style from the table
15060 # style.
15061 #
15062 # If the text style does not inherit from a parent, unsetting fields will
15063 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015064 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15065 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070015066 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070015067 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015068 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015069 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015070 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15071 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015072 #
15073 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15074 # rendered in a smaller font size, computed based on the `font_size` field.
15075 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070015076 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15077 # or transparent, depending on the `color` field.
15078 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15079 # a transparent color.
15080 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015081 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15082 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015083 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070015084 },
15085 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015086 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015087 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070015088 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015089 # are not inherited from parent text.
15090 #
15091 # Changing the link in an update request causes some other changes to the
15092 # text style of the range:
15093 #
15094 # * When setting a link, the text foreground color will be updated to the
15095 # default link color and the text will be underlined. If these fields are
15096 # modified in the same request, those values will be used instead of the
15097 # link defaults.
15098 # * Setting a link on a text range that overlaps with an existing link will
15099 # also update the existing link to point to the new URL.
15100 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070015101 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015102 # will separate the newline character(s) into their own text runs. The
15103 # link will be applied separately to the runs before and after the newline.
15104 # * Removing a link will update the text style of the range to match the
15105 # style of the preceding text (or the default text styles if the preceding
15106 # text is another link) unless different styles are being set in the same
15107 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015108 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070015109 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15110 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015111 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015112 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15113 #
15114 # If an update request specifies values for both `weighted_font_family` and
15115 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15116 #
15117 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15118 #
15119 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15120 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15121 # is returned.
15122 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15123 #
15124 # The font family can be any font from the Font menu in Docs or from
15125 # [Google Fonts] (https://fonts.google.com/). If the font name is
15126 # unrecognized, the text is rendered in `Arial`.
15127 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15128 # `100` between `100` and `900`, inclusive. This range corresponds to the
15129 # numerical values described in the CSS 2.1 Specification,
15130 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15131 # non-numerical values disallowed.
15132 #
15133 # The default value is `400` (&quot;normal&quot;).
15134 #
15135 # The font weight makes up just one component of the rendered font weight.
15136 # The rendered weight is determined by a combination of the `weight` and the
15137 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15138 #
15139 # * If the text is bold and the weight is less than `400`, the rendered
15140 # weight is 400.
15141 # * If the text is bold and the weight is greater than or equal to `400` but
15142 # is less than `700`, the rendered weight is `700`.
15143 # * If the weight is greater than or equal to `700`, the rendered weight is
15144 # equal to the weight.
15145 # * If the text is not bold, the rendered weight is equal to the weight.
15146 },
15147 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15148 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070015149 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070015150 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070015151 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015152 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015153 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15154 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015155 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070015156 },
15157 },
15158 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015159 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015160 &quot;textStyleSuggestionState&quot;: { # 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.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015161 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015162 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15163 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15164 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15165 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015166 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070015167 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15168 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15169 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015170 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015171 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15172 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015173 },
15174 },
15175 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015176 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15177 # of this content.
15178 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015179 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015180 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
Bu Sun Kim65020912020-05-20 12:08:20 -070015181 #
15182 # Similar to text content, like text runs and footnote references, the text
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015183 # style of a column break can affect content layout as well as the styling of
Bu Sun Kim65020912020-05-20 12:08:20 -070015184 # text inserted adjacent to it.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015185 #
15186 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070015187 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015188 #
15189 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070015190 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015191 # * The TextStyle on a named style
15192 # inherits from the normal text named style.
15193 # * The TextStyle of the normal text named style inherits
15194 # from the default text style in the Docs editor.
15195 # * The TextStyle on a Paragraph element
15196 # that is contained in a table may inherit its text style from the table
15197 # style.
15198 #
15199 # If the text style does not inherit from a parent, unsetting fields will
15200 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015201 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15202 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070015203 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070015204 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015205 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015206 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015207 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15208 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015209 #
15210 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15211 # rendered in a smaller font size, computed based on the `font_size` field.
15212 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070015213 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15214 # or transparent, depending on the `color` field.
15215 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15216 # a transparent color.
15217 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015218 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15219 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015220 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070015221 },
15222 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015223 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015224 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070015225 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015226 # are not inherited from parent text.
15227 #
15228 # Changing the link in an update request causes some other changes to the
15229 # text style of the range:
15230 #
15231 # * When setting a link, the text foreground color will be updated to the
15232 # default link color and the text will be underlined. If these fields are
15233 # modified in the same request, those values will be used instead of the
15234 # link defaults.
15235 # * Setting a link on a text range that overlaps with an existing link will
15236 # also update the existing link to point to the new URL.
15237 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070015238 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015239 # will separate the newline character(s) into their own text runs. The
15240 # link will be applied separately to the runs before and after the newline.
15241 # * Removing a link will update the text style of the range to match the
15242 # style of the preceding text (or the default text styles if the preceding
15243 # text is another link) unless different styles are being set in the same
15244 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015245 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070015246 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15247 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015248 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015249 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15250 #
15251 # If an update request specifies values for both `weighted_font_family` and
15252 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15253 #
15254 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15255 #
15256 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15257 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15258 # is returned.
15259 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15260 #
15261 # The font family can be any font from the Font menu in Docs or from
15262 # [Google Fonts] (https://fonts.google.com/). If the font name is
15263 # unrecognized, the text is rendered in `Arial`.
15264 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15265 # `100` between `100` and `900`, inclusive. This range corresponds to the
15266 # numerical values described in the CSS 2.1 Specification,
15267 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15268 # non-numerical values disallowed.
15269 #
15270 # The default value is `400` (&quot;normal&quot;).
15271 #
15272 # The font weight makes up just one component of the rendered font weight.
15273 # The rendered weight is determined by a combination of the `weight` and the
15274 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15275 #
15276 # * If the text is bold and the weight is less than `400`, the rendered
15277 # weight is 400.
15278 # * If the text is bold and the weight is greater than or equal to `400` but
15279 # is less than `700`, the rendered weight is `700`.
15280 # * If the weight is greater than or equal to `700`, the rendered weight is
15281 # equal to the weight.
15282 # * If the text is not bold, the rendered weight is equal to the weight.
15283 },
15284 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15285 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070015286 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070015287 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070015288 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015289 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015290 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15291 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015292 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070015293 },
15294 },
15295 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015296 },
15297 },
15298 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
15299 # code units.
15300 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
15301 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
15302 # page break. A page break makes the subsequent text start at the top of the
15303 # next page.
15304 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15305 # of this content.
15306 &quot;A String&quot;,
15307 ],
15308 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
15309 #
15310 # Similar to text content, like text runs and footnote references, the text
15311 # style of a page break can affect content layout as well as the styling of
15312 # text inserted adjacent to it.
15313 #
15314 # Inherited text styles are represented as unset fields in this message. A
15315 # text style&#x27;s parent depends on where the text style is defined:
15316 #
15317 # * The TextStyle of text in a Paragraph
15318 # inherits from the paragraph&#x27;s corresponding named style type.
15319 # * The TextStyle on a named style
15320 # inherits from the normal text named style.
15321 # * The TextStyle of the normal text named style inherits
15322 # from the default text style in the Docs editor.
15323 # * The TextStyle on a Paragraph element
15324 # that is contained in a table may inherit its text style from the table
15325 # style.
15326 #
15327 # If the text style does not inherit from a parent, unsetting fields will
15328 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015329 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15330 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015331 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15332 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15333 &quot;magnitude&quot;: 3.14, # The magnitude.
15334 },
15335 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15336 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15337 #
15338 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15339 # rendered in a smaller font size, computed based on the `font_size` field.
15340 # The `font_size` itself is not affected by changes in this field.
15341 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15342 # or transparent, depending on the `color` field.
15343 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15344 # a transparent color.
15345 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15346 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15347 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15348 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15349 },
15350 },
15351 },
15352 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15353 &quot;link&quot;: { # 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
15354 # are not inherited from parent text.
15355 #
15356 # Changing the link in an update request causes some other changes to the
15357 # text style of the range:
15358 #
15359 # * When setting a link, the text foreground color will be updated to the
15360 # default link color and the text will be underlined. If these fields are
15361 # modified in the same request, those values will be used instead of the
15362 # link defaults.
15363 # * Setting a link on a text range that overlaps with an existing link will
15364 # also update the existing link to point to the new URL.
15365 # * Links are not settable on newline characters. As a result, setting a link
15366 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15367 # will separate the newline character(s) into their own text runs. The
15368 # link will be applied separately to the runs before and after the newline.
15369 # * Removing a link will update the text style of the range to match the
15370 # style of the preceding text (or the default text styles if the preceding
15371 # text is another link) unless different styles are being set in the same
15372 # request.
15373 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15374 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15375 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15376 },
15377 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15378 #
15379 # If an update request specifies values for both `weighted_font_family` and
15380 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15381 #
15382 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15383 #
15384 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15385 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15386 # is returned.
15387 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15388 #
15389 # The font family can be any font from the Font menu in Docs or from
15390 # [Google Fonts] (https://fonts.google.com/). If the font name is
15391 # unrecognized, the text is rendered in `Arial`.
15392 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15393 # `100` between `100` and `900`, inclusive. This range corresponds to the
15394 # numerical values described in the CSS 2.1 Specification,
15395 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15396 # non-numerical values disallowed.
15397 #
15398 # The default value is `400` (&quot;normal&quot;).
15399 #
15400 # The font weight makes up just one component of the rendered font weight.
15401 # The rendered weight is determined by a combination of the `weight` and the
15402 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15403 #
15404 # * If the text is bold and the weight is less than `400`, the rendered
15405 # weight is 400.
15406 # * If the text is bold and the weight is greater than or equal to `400` but
15407 # is less than `700`, the rendered weight is `700`.
15408 # * If the weight is greater than or equal to `700`, the rendered weight is
15409 # equal to the weight.
15410 # * If the text is not bold, the rendered weight is equal to the weight.
15411 },
15412 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15413 &quot;foregroundColor&quot;: { # 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
15414 # or transparent, depending on the `color` field.
15415 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15416 # a transparent color.
15417 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15418 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15419 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15420 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15421 },
15422 },
15423 },
15424 },
15425 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
15426 # may have multiple insertion IDs if it is a nested suggested change. If
15427 # empty, then this is not a suggested insertion.
15428 &quot;A String&quot;,
15429 ],
15430 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
15431 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15432 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
15433 # the changes made in this suggestion. This can be used along with the
15434 # text_style_suggestion_state
15435 # to see which fields have changed and their new values.
15436 #
15437 # Inherited text styles are represented as unset fields in this message. A
15438 # text style&#x27;s parent depends on where the text style is defined:
15439 #
15440 # * The TextStyle of text in a Paragraph
15441 # inherits from the paragraph&#x27;s corresponding named style type.
15442 # * The TextStyle on a named style
15443 # inherits from the normal text named style.
15444 # * The TextStyle of the normal text named style inherits
15445 # from the default text style in the Docs editor.
15446 # * The TextStyle on a Paragraph element
15447 # that is contained in a table may inherit its text style from the table
15448 # style.
15449 #
15450 # If the text style does not inherit from a parent, unsetting fields will
15451 # revert the style to a value matching the defaults in the Docs editor.
15452 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15453 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15454 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15456 &quot;magnitude&quot;: 3.14, # The magnitude.
15457 },
15458 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15459 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15460 #
15461 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15462 # rendered in a smaller font size, computed based on the `font_size` field.
15463 # The `font_size` itself is not affected by changes in this field.
15464 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15465 # or transparent, depending on the `color` field.
15466 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15467 # a transparent color.
15468 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15469 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15470 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15471 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15472 },
15473 },
15474 },
15475 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15476 &quot;link&quot;: { # 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
15477 # are not inherited from parent text.
15478 #
15479 # Changing the link in an update request causes some other changes to the
15480 # text style of the range:
15481 #
15482 # * When setting a link, the text foreground color will be updated to the
15483 # default link color and the text will be underlined. If these fields are
15484 # modified in the same request, those values will be used instead of the
15485 # link defaults.
15486 # * Setting a link on a text range that overlaps with an existing link will
15487 # also update the existing link to point to the new URL.
15488 # * Links are not settable on newline characters. As a result, setting a link
15489 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15490 # will separate the newline character(s) into their own text runs. The
15491 # link will be applied separately to the runs before and after the newline.
15492 # * Removing a link will update the text style of the range to match the
15493 # style of the preceding text (or the default text styles if the preceding
15494 # text is another link) unless different styles are being set in the same
15495 # request.
15496 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15497 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15498 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15499 },
15500 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15501 #
15502 # If an update request specifies values for both `weighted_font_family` and
15503 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15504 #
15505 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15506 #
15507 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15508 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15509 # is returned.
15510 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15511 #
15512 # The font family can be any font from the Font menu in Docs or from
15513 # [Google Fonts] (https://fonts.google.com/). If the font name is
15514 # unrecognized, the text is rendered in `Arial`.
15515 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15516 # `100` between `100` and `900`, inclusive. This range corresponds to the
15517 # numerical values described in the CSS 2.1 Specification,
15518 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15519 # non-numerical values disallowed.
15520 #
15521 # The default value is `400` (&quot;normal&quot;).
15522 #
15523 # The font weight makes up just one component of the rendered font weight.
15524 # The rendered weight is determined by a combination of the `weight` and the
15525 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15526 #
15527 # * If the text is bold and the weight is less than `400`, the rendered
15528 # weight is 400.
15529 # * If the text is bold and the weight is greater than or equal to `400` but
15530 # is less than `700`, the rendered weight is `700`.
15531 # * If the weight is greater than or equal to `700`, the rendered weight is
15532 # equal to the weight.
15533 # * If the text is not bold, the rendered weight is equal to the weight.
15534 },
15535 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15536 &quot;foregroundColor&quot;: { # 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
15537 # or transparent, depending on the `color` field.
15538 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15539 # a transparent color.
15540 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15541 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15542 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15543 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15544 },
15545 },
15546 },
15547 },
15548 &quot;textStyleSuggestionState&quot;: { # 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.
15549 # For any field set to true, there is a new suggested value.
15550 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15551 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15552 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15553 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
15554 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
15555 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15556 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15557 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
15558 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
15559 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15560 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
15561 },
15562 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015563 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015564 },
15565 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
15566 # spot in the text that is dynamically replaced with content that can change
15567 # over time, like a page number.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015568 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
15569 # of this content.
15570 &quot;A String&quot;,
15571 ],
15572 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
15573 #
15574 # Inherited text styles are represented as unset fields in this message. A
15575 # text style&#x27;s parent depends on where the text style is defined:
15576 #
15577 # * The TextStyle of text in a Paragraph
15578 # inherits from the paragraph&#x27;s corresponding named style type.
15579 # * The TextStyle on a named style
15580 # inherits from the normal text named style.
15581 # * The TextStyle of the normal text named style inherits
15582 # from the default text style in the Docs editor.
15583 # * The TextStyle on a Paragraph element
15584 # that is contained in a table may inherit its text style from the table
15585 # style.
15586 #
15587 # If the text style does not inherit from a parent, unsetting fields will
15588 # revert the style to a value matching the defaults in the Docs editor.
15589 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15590 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15591 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
15592 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15593 &quot;magnitude&quot;: 3.14, # The magnitude.
15594 },
15595 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15596 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15597 #
15598 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15599 # rendered in a smaller font size, computed based on the `font_size` field.
15600 # The `font_size` itself is not affected by changes in this field.
15601 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15602 # or transparent, depending on the `color` field.
15603 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15604 # a transparent color.
15605 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15606 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15607 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15608 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15609 },
15610 },
15611 },
15612 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15613 &quot;link&quot;: { # 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
15614 # are not inherited from parent text.
15615 #
15616 # Changing the link in an update request causes some other changes to the
15617 # text style of the range:
15618 #
15619 # * When setting a link, the text foreground color will be updated to the
15620 # default link color and the text will be underlined. If these fields are
15621 # modified in the same request, those values will be used instead of the
15622 # link defaults.
15623 # * Setting a link on a text range that overlaps with an existing link will
15624 # also update the existing link to point to the new URL.
15625 # * Links are not settable on newline characters. As a result, setting a link
15626 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15627 # will separate the newline character(s) into their own text runs. The
15628 # link will be applied separately to the runs before and after the newline.
15629 # * Removing a link will update the text style of the range to match the
15630 # style of the preceding text (or the default text styles if the preceding
15631 # text is another link) unless different styles are being set in the same
15632 # request.
15633 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
15634 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15635 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
15636 },
15637 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15638 #
15639 # If an update request specifies values for both `weighted_font_family` and
15640 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15641 #
15642 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15643 #
15644 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15645 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15646 # is returned.
15647 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15648 #
15649 # The font family can be any font from the Font menu in Docs or from
15650 # [Google Fonts] (https://fonts.google.com/). If the font name is
15651 # unrecognized, the text is rendered in `Arial`.
15652 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15653 # `100` between `100` and `900`, inclusive. This range corresponds to the
15654 # numerical values described in the CSS 2.1 Specification,
15655 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15656 # non-numerical values disallowed.
15657 #
15658 # The default value is `400` (&quot;normal&quot;).
15659 #
15660 # The font weight makes up just one component of the rendered font weight.
15661 # The rendered weight is determined by a combination of the `weight` and the
15662 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15663 #
15664 # * If the text is bold and the weight is less than `400`, the rendered
15665 # weight is 400.
15666 # * If the text is bold and the weight is greater than or equal to `400` but
15667 # is less than `700`, the rendered weight is `700`.
15668 # * If the weight is greater than or equal to `700`, the rendered weight is
15669 # equal to the weight.
15670 # * If the text is not bold, the rendered weight is equal to the weight.
15671 },
15672 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15673 &quot;foregroundColor&quot;: { # 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
15674 # or transparent, depending on the `color` field.
15675 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15676 # a transparent color.
15677 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15678 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15679 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15680 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15681 },
15682 },
15683 },
15684 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015685 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
15686 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
15687 # may have multiple insertion IDs if it is a nested suggested change. If
15688 # empty, then this is not a suggested insertion.
15689 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015690 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070015691 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
15692 &quot;a_key&quot;: { # A suggested change to a TextStyle.
15693 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015694 # the changes made in this suggestion. This can be used along with the
15695 # text_style_suggestion_state
15696 # to see which fields have changed and their new values.
15697 #
15698 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070015699 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015700 #
15701 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070015702 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015703 # * The TextStyle on a named style
15704 # inherits from the normal text named style.
15705 # * The TextStyle of the normal text named style inherits
15706 # from the default text style in the Docs editor.
15707 # * The TextStyle on a Paragraph element
15708 # that is contained in a table may inherit its text style from the table
15709 # style.
15710 #
15711 # If the text style does not inherit from a parent, unsetting fields will
15712 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015713 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15714 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070015715 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070015716 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015717 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015718 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015719 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15720 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015721 #
15722 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15723 # rendered in a smaller font size, computed based on the `font_size` field.
15724 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070015725 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
15726 # or transparent, depending on the `color` field.
15727 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15728 # a transparent color.
15729 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015730 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15731 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015732 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070015733 },
15734 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015735 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015736 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070015737 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015738 # are not inherited from parent text.
15739 #
15740 # Changing the link in an update request causes some other changes to the
15741 # text style of the range:
15742 #
15743 # * When setting a link, the text foreground color will be updated to the
15744 # default link color and the text will be underlined. If these fields are
15745 # modified in the same request, those values will be used instead of the
15746 # link defaults.
15747 # * Setting a link on a text range that overlaps with an existing link will
15748 # also update the existing link to point to the new URL.
15749 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070015750 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015751 # will separate the newline character(s) into their own text runs. The
15752 # link will be applied separately to the runs before and after the newline.
15753 # * Removing a link will update the text style of the range to match the
15754 # style of the preceding text (or the default text styles if the preceding
15755 # text is another link) unless different styles are being set in the same
15756 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015757 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070015758 &quot;url&quot;: &quot;A String&quot;, # An external URL.
15759 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015760 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015761 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
15762 #
15763 # If an update request specifies values for both `weighted_font_family` and
15764 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15765 #
15766 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15767 #
15768 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15769 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15770 # is returned.
15771 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15772 #
15773 # The font family can be any font from the Font menu in Docs or from
15774 # [Google Fonts] (https://fonts.google.com/). If the font name is
15775 # unrecognized, the text is rendered in `Arial`.
15776 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
15777 # `100` between `100` and `900`, inclusive. This range corresponds to the
15778 # numerical values described in the CSS 2.1 Specification,
15779 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
15780 # non-numerical values disallowed.
15781 #
15782 # The default value is `400` (&quot;normal&quot;).
15783 #
15784 # The font weight makes up just one component of the rendered font weight.
15785 # The rendered weight is determined by a combination of the `weight` and the
15786 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
15787 #
15788 # * If the text is bold and the weight is less than `400`, the rendered
15789 # weight is 400.
15790 # * If the text is bold and the weight is greater than or equal to `400` but
15791 # is less than `700`, the rendered weight is `700`.
15792 # * If the weight is greater than or equal to `700`, the rendered weight is
15793 # equal to the weight.
15794 # * If the text is not bold, the rendered weight is equal to the weight.
15795 },
15796 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15797 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070015798 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070015799 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070015800 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015801 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015802 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15803 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015804 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070015805 },
15806 },
15807 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015808 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015809 &quot;textStyleSuggestionState&quot;: { # 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.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015810 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015811 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
15812 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
15813 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
15814 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015815 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070015816 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
15817 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
15818 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015819 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015820 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
15821 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015822 },
15823 },
15824 },
15825 },
15826 },
15827 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070015828 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
15829 #
15830 # Inherited paragraph styles are represented as unset fields in this message.
15831 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
15832 #
15833 # * The ParagraphStyle on a Paragraph
15834 # inherits from the paragraph&#x27;s corresponding named style type.
15835 # * The ParagraphStyle on a named style
15836 # inherits from the normal text named style.
15837 # * The ParagraphStyle of the normal text named style inherits
15838 # from the default paragraph style in the Docs editor.
15839 # * The ParagraphStyle on a Paragraph
15840 # element that is contained in a table may inherit its paragraph style from
15841 # the table style.
15842 #
15843 # If the paragraph style does not inherit from a parent, unsetting fields will
15844 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015845 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
15846 # inherited from the parent.
15847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15848 &quot;magnitude&quot;: 3.14, # The magnitude.
15849 },
15850 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
15851 # page or column as the next paragraph if possible. If unset, the value is
15852 # inherited from the parent.
15853 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
15854 # LEFT_TO_RIGHT since
15855 # paragraph direction is not inherited.
15856 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
15857 # inherited from the parent.
15858 #
15859 # The bottom border is rendered when the paragraph below has different border
15860 # and indent properties.
15861 #
15862 # Paragraph borders cannot be partially updated. When making
15863 # changes to a paragraph border the new border must be specified in
15864 # its entirety.
15865 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
15866 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15867 &quot;magnitude&quot;: 3.14, # The magnitude.
15868 },
15869 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
15870 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15871 &quot;magnitude&quot;: 3.14, # The magnitude.
15872 },
15873 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
15874 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
15875 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15876 # a transparent color.
15877 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15878 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15879 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15880 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15881 },
15882 },
15883 },
15884 },
15885 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
15886 # the end of the text, based on the current paragraph direction. If unset,
15887 # the value is inherited from the parent.
15888 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15889 &quot;magnitude&quot;: 3.14, # The magnitude.
15890 },
15891 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
15892 # from the parent.
15893 #
15894 # Paragraph borders cannot be partially updated. When making
15895 # changes to a paragraph border the new border must be specified in
15896 # its entirety.
15897 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
15898 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15899 &quot;magnitude&quot;: 3.14, # The magnitude.
15900 },
15901 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
15902 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15903 &quot;magnitude&quot;: 3.14, # The magnitude.
15904 },
15905 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
15906 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
15907 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15908 # a transparent color.
15909 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
15910 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15911 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15912 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15913 },
15914 },
15915 },
15916 },
15917 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
15918 #
15919 # Since updating the named style type affects other properties within
15920 # ParagraphStyle, the named style type is applied before the other properties
15921 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070015922 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
15923 # from the parent.
15924 #
15925 # Paragraph borders cannot be partially updated. When making
15926 # changes to a paragraph border the new border must be specified in
15927 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015928 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
15929 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15930 &quot;magnitude&quot;: 3.14, # The magnitude.
15931 },
15932 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
15933 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15934 &quot;magnitude&quot;: 3.14, # The magnitude.
15935 },
15936 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070015937 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
15938 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15939 # a transparent color.
15940 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15942 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015943 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070015944 },
15945 },
15946 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015947 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015948 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
15949 # is represented as 100.0. If unset, the value is inherited from the parent.
15950 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
15951 # from the parent.
15952 #
15953 # The top border is rendered when the paragraph above has different border
15954 # and indent properties.
15955 #
15956 # Paragraph borders cannot be partially updated. When making
15957 # changes to a paragraph border the new border must be specified in
15958 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015959 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
15960 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15961 &quot;magnitude&quot;: 3.14, # The magnitude.
15962 },
15963 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
15964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15965 &quot;magnitude&quot;: 3.14, # The magnitude.
15966 },
15967 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070015968 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
15969 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15970 # a transparent color.
15971 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015972 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15973 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015974 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070015975 },
15976 },
15977 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015978 },
15979 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
15980 # parent.
15981 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
15982 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
15983 # a transparent color.
15984 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070015985 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15986 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015987 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070015988 },
15989 },
15990 },
15991 },
15992 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
15993 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
15994 # column if possible. If unset, the value is inherited from the parent.
15995 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
15996 # the start of the text, based on the current paragraph direction. If unset,
15997 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070015998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015999 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016000 },
16001 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
16002 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016003 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016004 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016005 },
16006 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
16007 # inherited.
16008 #
16009 # This property is read-only.
16010 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070016011 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016012 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
16013 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16014 &quot;magnitude&quot;: 3.14, # The magnitude.
16015 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016016 },
16017 ],
16018 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
16019 # If unset, the value is inherited from the parent.
16020 #
16021 # The between border is rendered when the adjacent paragraph has the same
16022 # border and indent properties.
16023 #
16024 # Paragraph borders cannot be partially updated. When making
16025 # changes to a paragraph border the new border must be specified in
16026 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016027 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16028 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16029 &quot;magnitude&quot;: 3.14, # The magnitude.
16030 },
16031 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16032 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16033 &quot;magnitude&quot;: 3.14, # The magnitude.
16034 },
16035 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070016036 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16037 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16038 # a transparent color.
16039 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016040 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16041 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016042 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016043 },
16044 },
16045 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016046 },
16047 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
16048 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
16049 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016050 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016051 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016052 },
16053 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
16054 # heading.
16055 #
16056 # This property is read-only.
16057 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
16058 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016059 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016060 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016061 # belong to a list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016062 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim65020912020-05-20 12:08:20 -070016063 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
16064 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016065 #
16066 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070016067 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016068 #
16069 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070016070 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016071 # * The TextStyle on a named style
16072 # inherits from the normal text named style.
16073 # * The TextStyle of the normal text named style inherits
16074 # from the default text style in the Docs editor.
16075 # * The TextStyle on a Paragraph element
16076 # that is contained in a table may inherit its text style from the table
16077 # style.
16078 #
16079 # If the text style does not inherit from a parent, unsetting fields will
16080 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016081 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16082 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070016083 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070016084 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016085 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016086 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016087 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16088 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016089 #
16090 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16091 # rendered in a smaller font size, computed based on the `font_size` field.
16092 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070016093 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
16094 # or transparent, depending on the `color` field.
16095 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16096 # a transparent color.
16097 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016098 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16099 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016100 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016101 },
16102 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016103 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016104 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070016105 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016106 # are not inherited from parent text.
16107 #
16108 # Changing the link in an update request causes some other changes to the
16109 # text style of the range:
16110 #
16111 # * When setting a link, the text foreground color will be updated to the
16112 # default link color and the text will be underlined. If these fields are
16113 # modified in the same request, those values will be used instead of the
16114 # link defaults.
16115 # * Setting a link on a text range that overlaps with an existing link will
16116 # also update the existing link to point to the new URL.
16117 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070016118 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016119 # will separate the newline character(s) into their own text runs. The
16120 # link will be applied separately to the runs before and after the newline.
16121 # * Removing a link will update the text style of the range to match the
16122 # style of the preceding text (or the default text styles if the preceding
16123 # text is another link) unless different styles are being set in the same
16124 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016125 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070016126 &quot;url&quot;: &quot;A String&quot;, # An external URL.
16127 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016128 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016129 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
16130 #
16131 # If an update request specifies values for both `weighted_font_family` and
16132 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16133 #
16134 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16135 #
16136 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16137 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16138 # is returned.
16139 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16140 #
16141 # The font family can be any font from the Font menu in Docs or from
16142 # [Google Fonts] (https://fonts.google.com/). If the font name is
16143 # unrecognized, the text is rendered in `Arial`.
16144 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
16145 # `100` between `100` and `900`, inclusive. This range corresponds to the
16146 # numerical values described in the CSS 2.1 Specification,
16147 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
16148 # non-numerical values disallowed.
16149 #
16150 # The default value is `400` (&quot;normal&quot;).
16151 #
16152 # The font weight makes up just one component of the rendered font weight.
16153 # The rendered weight is determined by a combination of the `weight` and the
16154 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
16155 #
16156 # * If the text is bold and the weight is less than `400`, the rendered
16157 # weight is 400.
16158 # * If the text is bold and the weight is greater than or equal to `400` but
16159 # is less than `700`, the rendered weight is `700`.
16160 # * If the weight is greater than or equal to `700`, the rendered weight is
16161 # equal to the weight.
16162 # * If the text is not bold, the rendered weight is equal to the weight.
16163 },
16164 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16165 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070016166 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070016167 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070016168 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070016169 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016170 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16171 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016172 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070016173 },
16174 },
16175 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016176 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016177 },
16178 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
16179 # suggestion ID.
16180 &quot;a_key&quot;: { # A suggested change to a
16181 # ParagraphStyle.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016182 &quot;paragraphStyleSuggestionState&quot;: { # 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.
16183 # For any field set to true, there is a new suggested value.
16184 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
16185 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
16186 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
16187 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
16188 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
16189 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
16190 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
16191 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
16192 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
16193 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
16194 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
16195 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
16196 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
16197 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
16198 &quot;shadingSuggestionState&quot;: { # 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
16199 # this suggestion.
16200 # suggested change. For any field set to true, there is a new suggested value.
16201 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
16202 },
16203 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
16204 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
16205 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
16206 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
16207 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
16208 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016209 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
16210 # the changes made in this suggestion. This can be used along with the
16211 # paragraph_suggestion_state
16212 # to see which fields have changed and their new values.
16213 #
16214 # Inherited paragraph styles are represented as unset fields in this message.
16215 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
16216 #
16217 # * The ParagraphStyle on a Paragraph
16218 # inherits from the paragraph&#x27;s corresponding named style type.
16219 # * The ParagraphStyle on a named style
16220 # inherits from the normal text named style.
16221 # * The ParagraphStyle of the normal text named style inherits
16222 # from the default paragraph style in the Docs editor.
16223 # * The ParagraphStyle on a Paragraph
16224 # element that is contained in a table may inherit its paragraph style from
16225 # the table style.
16226 #
16227 # If the paragraph style does not inherit from a parent, unsetting fields will
16228 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016229 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
16230 # inherited from the parent.
16231 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16232 &quot;magnitude&quot;: 3.14, # The magnitude.
16233 },
16234 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
16235 # page or column as the next paragraph if possible. If unset, the value is
16236 # inherited from the parent.
16237 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
16238 # LEFT_TO_RIGHT since
16239 # paragraph direction is not inherited.
16240 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
16241 # inherited from the parent.
16242 #
16243 # The bottom border is rendered when the paragraph below has different border
16244 # and indent properties.
16245 #
16246 # Paragraph borders cannot be partially updated. When making
16247 # changes to a paragraph border the new border must be specified in
16248 # its entirety.
16249 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16250 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16251 &quot;magnitude&quot;: 3.14, # The magnitude.
16252 },
16253 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16254 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16255 &quot;magnitude&quot;: 3.14, # The magnitude.
16256 },
16257 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16258 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16259 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16260 # a transparent color.
16261 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16262 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16263 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16264 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16265 },
16266 },
16267 },
16268 },
16269 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
16270 # the end of the text, based on the current paragraph direction. If unset,
16271 # the value is inherited from the parent.
16272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16273 &quot;magnitude&quot;: 3.14, # The magnitude.
16274 },
16275 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
16276 # from the parent.
16277 #
16278 # Paragraph borders cannot be partially updated. When making
16279 # changes to a paragraph border the new border must be specified in
16280 # its entirety.
16281 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16282 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16283 &quot;magnitude&quot;: 3.14, # The magnitude.
16284 },
16285 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16286 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16287 &quot;magnitude&quot;: 3.14, # The magnitude.
16288 },
16289 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16290 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16291 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16292 # a transparent color.
16293 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16294 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16295 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16296 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16297 },
16298 },
16299 },
16300 },
16301 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
16302 #
16303 # Since updating the named style type affects other properties within
16304 # ParagraphStyle, the named style type is applied before the other properties
16305 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070016306 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
16307 # from the parent.
16308 #
16309 # Paragraph borders cannot be partially updated. When making
16310 # changes to a paragraph border the new border must be specified in
16311 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016312 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16314 &quot;magnitude&quot;: 3.14, # The magnitude.
16315 },
16316 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16317 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16318 &quot;magnitude&quot;: 3.14, # The magnitude.
16319 },
16320 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070016321 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16322 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16323 # a transparent color.
16324 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016325 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16326 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016327 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016328 },
16329 },
16330 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016331 },
16332 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
16333 # is represented as 100.0. If unset, the value is inherited from the parent.
16334 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
16335 # from the parent.
16336 #
16337 # The top border is rendered when the paragraph above has different border
16338 # and indent properties.
16339 #
16340 # Paragraph borders cannot be partially updated. When making
16341 # changes to a paragraph border the new border must be specified in
16342 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016343 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16344 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16345 &quot;magnitude&quot;: 3.14, # The magnitude.
16346 },
16347 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16348 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16349 &quot;magnitude&quot;: 3.14, # The magnitude.
16350 },
16351 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070016352 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16353 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16354 # a transparent color.
16355 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016356 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16357 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016358 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016359 },
16360 },
16361 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016362 },
16363 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
16364 # parent.
16365 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
16366 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16367 # a transparent color.
16368 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016369 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16370 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016371 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016372 },
16373 },
16374 },
16375 },
16376 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
16377 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
16378 # column if possible. If unset, the value is inherited from the parent.
16379 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
16380 # the start of the text, based on the current paragraph direction. If unset,
16381 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016383 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016384 },
16385 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
16386 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016387 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016388 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016389 },
16390 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
16391 # inherited.
16392 #
16393 # This property is read-only.
16394 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070016395 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016396 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
16397 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16398 &quot;magnitude&quot;: 3.14, # The magnitude.
16399 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016400 },
16401 ],
16402 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
16403 # If unset, the value is inherited from the parent.
16404 #
16405 # The between border is rendered when the adjacent paragraph has the same
16406 # border and indent properties.
16407 #
16408 # Paragraph borders cannot be partially updated. When making
16409 # changes to a paragraph border the new border must be specified in
16410 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016411 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
16412 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16413 &quot;magnitude&quot;: 3.14, # The magnitude.
16414 },
16415 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
16416 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16417 &quot;magnitude&quot;: 3.14, # The magnitude.
16418 },
16419 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070016420 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
16421 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16422 # a transparent color.
16423 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016424 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16425 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016426 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016427 },
16428 },
16429 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016430 },
16431 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
16432 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
16433 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016434 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016435 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016436 },
16437 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
16438 # heading.
16439 #
16440 # This property is read-only.
16441 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
16442 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070016443 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016444 },
16445 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016446 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
16447 # paragraph, keyed by suggestion ID.
16448 &quot;a_key&quot;: { # A collection of object IDs.
16449 &quot;objectIds&quot;: [ # The object IDs.
16450 &quot;A String&quot;,
16451 ],
16452 },
16453 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016454 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070016455 &quot;A String&quot;,
16456 ],
16457 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016458 },
16459 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070016460 },
16461 },
16462 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
16463 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
16464 # belong to the same list. A paragraph that is part of a list has a reference
16465 # to the list&#x27;s ID in its bullet.
16466 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
16467 # ID.
16468 &quot;a_key&quot;: { # A suggested change to ListProperties.
16469 &quot;listPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion. # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion.
16470 # For any field set to true, there is a new suggested value.
16471 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
16472 # NestingLevel in nesting_levels have been changed in
16473 # this suggestion.
16474 #
16475 # The nesting level suggestion states are returned in ascending order of the
16476 # nesting level with the least nested returned first.
16477 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
16478 # any field set to true, there is a new suggested value.
16479 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
16480 # indent_start.
16481 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
16482 # glyph_format.
16483 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
16484 # bullet_alignment.
16485 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
16486 # indent_first_line.
16487 &quot;textStyleSuggestionState&quot;: { # 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
16488 # suggestion.
16489 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016490 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
16491 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
16492 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
16493 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016494 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070016495 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
16496 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
16497 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070016498 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016499 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
16500 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070016501 },
16502 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
16503 # start_number.
16504 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
16505 # glyph_symbol.
16506 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
16507 # glyph_type.
16508 },
16509 ],
16510 },
16511 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
16512 # the changes made in this suggestion. This can be used along with the
16513 # list_properties_suggestion_state
16514 # to see which fields have changed and their new values.
16515 # and feel of bullets belonging to paragraphs associated with a list.
16516 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
16517 #
16518 # A list has at most nine levels of nesting with nesting level 0
16519 # corresponding to the top-most level and nesting level 8 corresponding to
16520 # the most nested level. The nesting levels are returned in ascending order
16521 # with the least nested returned first.
16522 { # Contains properties describing the look and feel of a list bullet at a given
16523 # level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070016524 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
16525 # to the side that corresponds to the start of the text, based on the
16526 # paragraph&#x27;s content direction.
Bu Sun Kim65020912020-05-20 12:08:20 -070016527 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016528 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016529 },
16530 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
16531 #
16532 # The glyph format contains one or more placeholders, and these placeholder
16533 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
16534 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
16535 # and suffixes. Thus, the glyph format follows the pattern
16536 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
16537 # optional and can be arbitrary strings.
16538 #
16539 # For example, the glyph format `%0.` indicates that the rendered glyph will
16540 # replace the placeholder with the corresponding glyph for nesting level 0
16541 # followed by a period as the suffix. So a list with a glyph type of
16542 # UPPER_ALPHA and
16543 # glyph format `%0.` at nesting level 0 will result in a list with rendered
16544 # glyphs
16545 # &lt;p&gt;`A.`
16546 # &lt;p&gt;`B.`
16547 # &lt;p&gt;`C.`
16548 #
16549 # The glyph format can contain placeholders for the current nesting level as
16550 # well as placeholders for parent nesting levels. For example, a
16551 # list can have a glyph format of `%0.` at nesting level 0 and a
16552 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
16553 # have DECIMAL glyph
16554 # types, this would result in a list with rendered glyphs
16555 # &lt;p&gt;`1.`
16556 # &lt;p&gt;`2.`
16557 # &lt;p&gt;` 2.1.`
16558 # &lt;p&gt;` 2.2.`
16559 # &lt;p&gt;`3.`
16560 #
16561 # For nesting levels that are ordered, the string that replaces a placeholder
16562 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
16563 # order within the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016564 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
16565 # nesting.
16566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16567 &quot;magnitude&quot;: 3.14, # The magnitude.
16568 },
16569 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
16570 # nesting are ordered.
16571 #
16572 # The glyph type determines the type of glyph used to replace placeholders
16573 # within the glyph_format
16574 # when paragraphs at this level of nesting are ordered. For example, if the
16575 # nesting level is 0, the glyph_format is `%0.` and the glyph
16576 # type is DECIMAL,
16577 # then the rendered glyph would replace the placeholder `%0` in the glyph
16578 # format with a number corresponding to list item&#x27;s order within the list.
16579 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
16580 #
16581 # A value of 0 is treated as a value of 1 for lettered lists and roman
16582 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
16583 # numeraled lists will begin at `a` and `i` respectively.
16584 #
16585 # This value is ignored for nesting levels with unordered glyphs.
16586 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
16587 #
16588 # Inherited text styles are represented as unset fields in this message. A
16589 # text style&#x27;s parent depends on where the text style is defined:
16590 #
16591 # * The TextStyle of text in a Paragraph
16592 # inherits from the paragraph&#x27;s corresponding named style type.
16593 # * The TextStyle on a named style
16594 # inherits from the normal text named style.
16595 # * The TextStyle of the normal text named style inherits
16596 # from the default text style in the Docs editor.
16597 # * The TextStyle on a Paragraph element
16598 # that is contained in a table may inherit its text style from the table
16599 # style.
16600 #
16601 # If the text style does not inherit from a parent, unsetting fields will
16602 # revert the style to a value matching the defaults in the Docs editor.
16603 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16604 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16605 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
16606 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16607 &quot;magnitude&quot;: 3.14, # The magnitude.
16608 },
16609 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16610 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16611 #
16612 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16613 # rendered in a smaller font size, computed based on the `font_size` field.
16614 # The `font_size` itself is not affected by changes in this field.
16615 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
16616 # or transparent, depending on the `color` field.
16617 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16618 # a transparent color.
16619 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16620 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16621 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16622 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16623 },
16624 },
16625 },
16626 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16627 &quot;link&quot;: { # 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
16628 # are not inherited from parent text.
16629 #
16630 # Changing the link in an update request causes some other changes to the
16631 # text style of the range:
16632 #
16633 # * When setting a link, the text foreground color will be updated to the
16634 # default link color and the text will be underlined. If these fields are
16635 # modified in the same request, those values will be used instead of the
16636 # link defaults.
16637 # * Setting a link on a text range that overlaps with an existing link will
16638 # also update the existing link to point to the new URL.
16639 # * Links are not settable on newline characters. As a result, setting a link
16640 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16641 # will separate the newline character(s) into their own text runs. The
16642 # link will be applied separately to the runs before and after the newline.
16643 # * Removing a link will update the text style of the range to match the
16644 # style of the preceding text (or the default text styles if the preceding
16645 # text is another link) unless different styles are being set in the same
16646 # request.
16647 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
16648 &quot;url&quot;: &quot;A String&quot;, # An external URL.
16649 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
16650 },
16651 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
16652 #
16653 # If an update request specifies values for both `weighted_font_family` and
16654 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16655 #
16656 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16657 #
16658 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16659 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16660 # is returned.
16661 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16662 #
16663 # The font family can be any font from the Font menu in Docs or from
16664 # [Google Fonts] (https://fonts.google.com/). If the font name is
16665 # unrecognized, the text is rendered in `Arial`.
16666 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
16667 # `100` between `100` and `900`, inclusive. This range corresponds to the
16668 # numerical values described in the CSS 2.1 Specification,
16669 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
16670 # non-numerical values disallowed.
16671 #
16672 # The default value is `400` (&quot;normal&quot;).
16673 #
16674 # The font weight makes up just one component of the rendered font weight.
16675 # The rendered weight is determined by a combination of the `weight` and the
16676 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
16677 #
16678 # * If the text is bold and the weight is less than `400`, the rendered
16679 # weight is 400.
16680 # * If the text is bold and the weight is greater than or equal to `400` but
16681 # is less than `700`, the rendered weight is `700`.
16682 # * If the weight is greater than or equal to `700`, the rendered weight is
16683 # equal to the weight.
16684 # * If the text is not bold, the rendered weight is equal to the weight.
16685 },
16686 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16687 &quot;foregroundColor&quot;: { # 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
16688 # or transparent, depending on the `color` field.
16689 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16690 # a transparent color.
16691 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
16692 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16693 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16694 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16695 },
16696 },
16697 },
16698 },
16699 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
16700 # bullet.
16701 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
16702 # nesting are unordered.
16703 #
16704 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
16705 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
16706 # point and the glyph_format is `%0`, the rendered
16707 # glyph would be the solid circle.
Bu Sun Kim65020912020-05-20 12:08:20 -070016708 },
16709 ],
16710 },
16711 },
16712 },
16713 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
16714 # and feel of bullets belonging to paragraphs associated with a list.
16715 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
16716 #
16717 # A list has at most nine levels of nesting with nesting level 0
16718 # corresponding to the top-most level and nesting level 8 corresponding to
16719 # the most nested level. The nesting levels are returned in ascending order
16720 # with the least nested returned first.
16721 { # Contains properties describing the look and feel of a list bullet at a given
16722 # level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070016723 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
16724 # to the side that corresponds to the start of the text, based on the
16725 # paragraph&#x27;s content direction.
Bu Sun Kim65020912020-05-20 12:08:20 -070016726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016727 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016728 },
16729 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
16730 #
16731 # The glyph format contains one or more placeholders, and these placeholder
16732 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
16733 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
16734 # and suffixes. Thus, the glyph format follows the pattern
16735 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
16736 # optional and can be arbitrary strings.
16737 #
16738 # For example, the glyph format `%0.` indicates that the rendered glyph will
16739 # replace the placeholder with the corresponding glyph for nesting level 0
16740 # followed by a period as the suffix. So a list with a glyph type of
16741 # UPPER_ALPHA and
16742 # glyph format `%0.` at nesting level 0 will result in a list with rendered
16743 # glyphs
16744 # &lt;p&gt;`A.`
16745 # &lt;p&gt;`B.`
16746 # &lt;p&gt;`C.`
16747 #
16748 # The glyph format can contain placeholders for the current nesting level as
16749 # well as placeholders for parent nesting levels. For example, a
16750 # list can have a glyph format of `%0.` at nesting level 0 and a
16751 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
16752 # have DECIMAL glyph
16753 # types, this would result in a list with rendered glyphs
16754 # &lt;p&gt;`1.`
16755 # &lt;p&gt;`2.`
16756 # &lt;p&gt;` 2.1.`
16757 # &lt;p&gt;` 2.2.`
16758 # &lt;p&gt;`3.`
16759 #
16760 # For nesting levels that are ordered, the string that replaces a placeholder
16761 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
16762 # order within the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016763 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
16764 # nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070016765 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016766 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016767 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016768 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
16769 # nesting are ordered.
Bu Sun Kim65020912020-05-20 12:08:20 -070016770 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016771 # The glyph type determines the type of glyph used to replace placeholders
16772 # within the glyph_format
16773 # when paragraphs at this level of nesting are ordered. For example, if the
16774 # nesting level is 0, the glyph_format is `%0.` and the glyph
16775 # type is DECIMAL,
16776 # then the rendered glyph would replace the placeholder `%0` in the glyph
16777 # format with a number corresponding to list item&#x27;s order within the list.
16778 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
Bu Sun Kim65020912020-05-20 12:08:20 -070016779 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016780 # A value of 0 is treated as a value of 1 for lettered lists and roman
16781 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
16782 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim65020912020-05-20 12:08:20 -070016783 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016784 # This value is ignored for nesting levels with unordered glyphs.
16785 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070016786 #
16787 # Inherited text styles are represented as unset fields in this message. A
16788 # text style&#x27;s parent depends on where the text style is defined:
16789 #
16790 # * The TextStyle of text in a Paragraph
16791 # inherits from the paragraph&#x27;s corresponding named style type.
16792 # * The TextStyle on a named style
16793 # inherits from the normal text named style.
16794 # * The TextStyle of the normal text named style inherits
16795 # from the default text style in the Docs editor.
16796 # * The TextStyle on a Paragraph element
16797 # that is contained in a table may inherit its text style from the table
16798 # style.
16799 #
16800 # If the text style does not inherit from a parent, unsetting fields will
16801 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016802 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16803 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070016804 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070016805 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016806 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016807 },
16808 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16809 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16810 #
16811 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16812 # rendered in a smaller font size, computed based on the `font_size` field.
16813 # The `font_size` itself is not affected by changes in this field.
16814 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
16815 # or transparent, depending on the `color` field.
16816 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16817 # a transparent color.
16818 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016819 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16820 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016821 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016822 },
16823 },
16824 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016825 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070016826 &quot;link&quot;: { # 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
16827 # are not inherited from parent text.
16828 #
16829 # Changing the link in an update request causes some other changes to the
16830 # text style of the range:
16831 #
16832 # * When setting a link, the text foreground color will be updated to the
16833 # default link color and the text will be underlined. If these fields are
16834 # modified in the same request, those values will be used instead of the
16835 # link defaults.
16836 # * Setting a link on a text range that overlaps with an existing link will
16837 # also update the existing link to point to the new URL.
16838 # * Links are not settable on newline characters. As a result, setting a link
16839 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16840 # will separate the newline character(s) into their own text runs. The
16841 # link will be applied separately to the runs before and after the newline.
16842 # * Removing a link will update the text style of the range to match the
16843 # style of the preceding text (or the default text styles if the preceding
16844 # text is another link) unless different styles are being set in the same
16845 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016846 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070016847 &quot;url&quot;: &quot;A String&quot;, # An external URL.
16848 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070016849 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016850 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
16851 #
16852 # If an update request specifies values for both `weighted_font_family` and
16853 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16854 #
16855 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16856 #
16857 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16858 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16859 # is returned.
16860 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16861 #
16862 # The font family can be any font from the Font menu in Docs or from
16863 # [Google Fonts] (https://fonts.google.com/). If the font name is
16864 # unrecognized, the text is rendered in `Arial`.
16865 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
16866 # `100` between `100` and `900`, inclusive. This range corresponds to the
16867 # numerical values described in the CSS 2.1 Specification,
16868 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
16869 # non-numerical values disallowed.
16870 #
16871 # The default value is `400` (&quot;normal&quot;).
16872 #
16873 # The font weight makes up just one component of the rendered font weight.
16874 # The rendered weight is determined by a combination of the `weight` and the
16875 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
16876 #
16877 # * If the text is bold and the weight is less than `400`, the rendered
16878 # weight is 400.
16879 # * If the text is bold and the weight is greater than or equal to `400` but
16880 # is less than `700`, the rendered weight is `700`.
16881 # * If the weight is greater than or equal to `700`, the rendered weight is
16882 # equal to the weight.
16883 # * If the text is not bold, the rendered weight is equal to the weight.
16884 },
16885 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16886 &quot;foregroundColor&quot;: { # 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
16887 # or transparent, depending on the `color` field.
16888 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
16889 # a transparent color.
16890 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016891 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16892 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016893 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070016894 },
16895 },
16896 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016897 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016898 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
16899 # bullet.
16900 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
16901 # nesting are unordered.
16902 #
16903 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
16904 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
16905 # point and the glyph_format is `%0`, the rendered
16906 # glyph would be the solid circle.
Bu Sun Kim65020912020-05-20 12:08:20 -070016907 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016908 ],
16909 },
16910 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
16911 # insertion.
16912 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
16913 # of this list.
16914 &quot;A String&quot;,
16915 ],
16916 },
16917 },
16918}
16919
16920 x__xgafv: string, V1 error format.
16921 Allowed values
16922 1 - v1 error format
16923 2 - v2 error format
16924
16925Returns:
16926 An object of the form:
16927
16928 { # A Google Docs document.
16929 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
16930 #
16931 # The body typically contains the full document contents except for
16932 # headers, footers
16933 # and footnotes.
16934 &quot;content&quot;: [ # The contents of the body.
16935 #
16936 # The indexes for the body&#x27;s content begin at zero.
16937 { # A StructuralElement describes content that provides structure to the
16938 # document.
16939 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
16940 # section break. A section is a range of content which has the same
16941 # SectionStyle. A section break represents
16942 # the start of a new section, and the section style applies to the section
16943 # after the section break.
16944 #
16945 # The document body always begins with a section break.
16946 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
16947 # of this content.
16948 &quot;A String&quot;,
16949 ],
16950 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
16951 # a nested suggested change. If empty, then this is not a suggested
16952 # insertion.
16953 &quot;A String&quot;,
16954 ],
16955 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
16956 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
16957 # If use_first_page_header_footer is true,
16958 # this value is used for the header on the first page of the section. If
16959 # it is false, the header on the first page of the section uses the
16960 # default_header_id.
16961 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
16962 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
16963 # first_page_header_id.
16964 #
16965 # This property is read-only.
16966 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
16967 # LEFT_TO_RIGHT.
16968 #
16969 # When updating this property, setting a concrete value is required.
16970 # Unsetting this property results in a 400 bad request error.
16971 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
16972 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
16973 # updated, use_custom_header_footer_margins is set
16974 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
16975 # DocumentStyle indicates if a header margin is being respected for this
16976 # section.
16977 #
16978 # When updating this property, setting a concrete value is required.
16979 # Unsetting this property results in a 400 bad request error.
16980 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16981 &quot;magnitude&quot;: 3.14, # The magnitude.
16982 },
16983 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
16984 #
16985 # This style can be set even when there is one column in the section.
16986 #
16987 # When updating this property, setting a concrete value is required.
16988 # Unsetting this property results in a 400 bad request error.
16989 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
16990 # previous SectionBreak&#x27;s SectionStyle.
16991 # If the value is unset in the first SectionBreak, it inherits from
16992 # DocumentStyle&#x27;s default_header_id.
16993 #
16994 # This property is read-only.
16995 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
16996 # Updating right margin causes columns in this section to resize. Since
16997 # the margin affects column width, it is applied before column properties.
16998 #
16999 # When updating this property, setting a concrete value is required.
17000 # Unsetting this property results in a 400 bad request error.
17001 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17002 &quot;magnitude&quot;: 3.14, # The magnitude.
17003 },
17004 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
17005 # DocumentStyle&#x27;s use_even_page_header_footer is true,
17006 # this value is used for the headers on even pages in the section. If it
17007 # is false, the headers on even pages uses the default_header_id. If unset, the value
17008 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
17009 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
17010 # even_page_header_id.
17011 #
17012 # This property is read-only.
17013 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
17014 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
17015 # use_first_page_header_footer for the
17016 # first section. If the value is unset for subsequent sectors, it should be
17017 # interpreted as false.
17018 #
17019 # When updating this property, setting a concrete value is required.
17020 # Unsetting this property results in a 400 bad request error.
17021 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
17022 # section. If unset, page numbering continues from the previous section.
17023 # If the value is unset in the first
17024 # SectionBreak, refer to DocumentStyle&#x27;s
17025 # page_number_start.
17026 #
17027 # When updating this property, setting a concrete value is required.
17028 # Unsetting this property results in a 400 bad request error.
17029 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
17030 #
17031 # If empty, the section contains one column with the default properties in
17032 # the Docs editor.
17033 # A section can be updated to have no more than three columns.
17034 #
17035 # When updating this property, setting a concrete value is required.
17036 # Unsetting this property will result in a 400 bad request error.
17037 { # Properties that apply to a section&#x27;s column.
17038 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
17039 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17040 &quot;magnitude&quot;: 3.14, # The magnitude.
17041 },
17042 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
17043 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17044 &quot;magnitude&quot;: 3.14, # The magnitude.
17045 },
17046 },
17047 ],
17048 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
17049 # Updating left margin causes columns in this section to resize. Since
17050 # the margin affects column width, it is applied before column properties.
17051 #
17052 # When updating this property, setting a concrete value is required.
17053 # Unsetting this property results in a 400 bad request error.
17054 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17055 &quot;magnitude&quot;: 3.14, # The magnitude.
17056 },
17057 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
17058 # updated, use_custom_header_footer_margins is set
17059 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
17060 # DocumentStyle indicates if a footer margin is being respected for this
17061 # section
17062 #
17063 # When updating this property, setting a concrete value is required.
17064 # Unsetting this property results in a 400 bad request error.
17065 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17066 &quot;magnitude&quot;: 3.14, # The magnitude.
17067 },
17068 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
17069 # DocumentStyle&#x27;s use_even_page_header_footer is true,
17070 # this value is used for the footers on even pages in the section. If it
17071 # is false, the footers on even pages uses the default_footer_id. If unset, the value
17072 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
17073 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
17074 # even_page_footer_id.
17075 #
17076 # This property is read-only.
17077 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
17078 # If use_first_page_header_footer is true,
17079 # this value is used for the footer on the first page of the section. If
17080 # it is false, the footer on the first page of the section uses the
17081 # default_footer_id.
17082 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
17083 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
17084 # first_page_footer_id.
17085 #
17086 # This property is read-only.
17087 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
17088 # previous SectionBreak&#x27;s SectionStyle.
17089 # If the value is unset in the first SectionBreak, it inherits from
17090 # DocumentStyle&#x27;s default_footer_id.
17091 #
17092 # This property is read-only.
17093 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
17094 #
17095 # When updating this property, setting a concrete value is required.
17096 # Unsetting this property results in a 400 bad request error.
17097 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17098 &quot;magnitude&quot;: 3.14, # The magnitude.
17099 },
17100 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
17101 #
17102 # When updating this property, setting a concrete value is required.
17103 # Unsetting this property results in a 400 bad request error.
17104 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17105 &quot;magnitude&quot;: 3.14, # The magnitude.
17106 },
17107 },
17108 },
17109 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
17110 # a table of contents.
17111 &quot;content&quot;: [ # The content of the table of contents.
17112 # Object with schema name: StructuralElement
17113 ],
17114 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
17115 # is a nested suggested change. If empty, then this is not a suggested
17116 # insertion.
17117 &quot;A String&quot;,
17118 ],
17119 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17120 # of this content.
17121 &quot;A String&quot;,
17122 ],
17123 },
17124 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
17125 # units.
17126 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
17127 # code units.
17128 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
17129 # table.
17130 &quot;columns&quot;: 42, # Number of columns in the table.
17131 #
17132 # It is possible for a table to be non-rectangular, so some rows may have a
17133 # different number of cells.
17134 &quot;tableRows&quot;: [ # The contents and style of each row.
17135 { # The contents and style of a row in a Table.
17136 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
17137 #
17138 # It is possible for a table to be non-rectangular, so some rows may have a
17139 # different number of cells than other rows in the same table.
17140 { # The contents and style of a cell in a Table.
17141 &quot;content&quot;: [ # The content of the cell.
17142 # Object with schema name: StructuralElement
17143 ],
17144 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
17145 # may have multiple insertion IDs if it is a nested suggested change. If
17146 # empty, then this is not a suggested insertion.
17147 &quot;A String&quot;,
17148 ],
17149 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
17150 #
17151 # Inherited table cell styles are represented as unset fields in this message.
17152 # A table cell style can inherit from the table&#x27;s style.
17153 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
17154 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17155 &quot;magnitude&quot;: 3.14, # The magnitude.
17156 },
17157 &quot;rowSpan&quot;: 42, # The row span of the cell.
17158 #
17159 # This property is read-only.
17160 &quot;columnSpan&quot;: 42, # The column span of the cell.
17161 #
17162 # This property is read-only.
17163 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
17164 #
17165 # Table cell borders cannot be transparent. To hide a table cell border, make
17166 # its width 0.
17167 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17168 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17169 #
17170 # This color cannot be transparent.
17171 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17172 # a transparent color.
17173 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17174 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17175 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17176 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17177 },
17178 },
17179 },
17180 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17181 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17182 &quot;magnitude&quot;: 3.14, # The magnitude.
17183 },
17184 },
17185 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
17186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17187 &quot;magnitude&quot;: 3.14, # The magnitude.
17188 },
17189 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
17190 #
17191 # Table cell borders cannot be transparent. To hide a table cell border, make
17192 # its width 0.
17193 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17194 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17195 #
17196 # This color cannot be transparent.
17197 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17198 # a transparent color.
17199 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17200 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17201 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17202 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17203 },
17204 },
17205 },
17206 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17207 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17208 &quot;magnitude&quot;: 3.14, # The magnitude.
17209 },
17210 },
17211 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
17212 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17213 &quot;magnitude&quot;: 3.14, # The magnitude.
17214 },
17215 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
17216 #
17217 # Table cell borders cannot be transparent. To hide a table cell border, make
17218 # its width 0.
17219 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17220 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17221 #
17222 # This color cannot be transparent.
17223 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17224 # a transparent color.
17225 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17226 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17227 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17228 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17229 },
17230 },
17231 },
17232 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17233 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17234 &quot;magnitude&quot;: 3.14, # The magnitude.
17235 },
17236 },
17237 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
17238 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17239 &quot;magnitude&quot;: 3.14, # The magnitude.
17240 },
17241 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
17242 # matches the alignment for newly created table cells in the Docs editor.
17243 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
17244 #
17245 # Table cell borders cannot be transparent. To hide a table cell border, make
17246 # its width 0.
17247 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17248 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17249 #
17250 # This color cannot be transparent.
17251 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17252 # a transparent color.
17253 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17254 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17255 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17256 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17257 },
17258 },
17259 },
17260 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17261 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17262 &quot;magnitude&quot;: 3.14, # The magnitude.
17263 },
17264 },
17265 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
17266 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17267 # a transparent color.
17268 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17269 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17270 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17271 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17272 },
17273 },
17274 },
17275 },
17276 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
17277 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
17278 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17279 # of this content.
17280 &quot;A String&quot;,
17281 ],
17282 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
17283 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
17284 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
17285 # the changes made in this suggestion. This can be used along with the
17286 # table_cell_style_suggestion_state
17287 # to see which fields have changed and their new values.
17288 #
17289 # Inherited table cell styles are represented as unset fields in this message.
17290 # A table cell style can inherit from the table&#x27;s style.
17291 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
17292 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17293 &quot;magnitude&quot;: 3.14, # The magnitude.
17294 },
17295 &quot;rowSpan&quot;: 42, # The row span of the cell.
17296 #
17297 # This property is read-only.
17298 &quot;columnSpan&quot;: 42, # The column span of the cell.
17299 #
17300 # This property is read-only.
17301 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
17302 #
17303 # Table cell borders cannot be transparent. To hide a table cell border, make
17304 # its width 0.
17305 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17306 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17307 #
17308 # This color cannot be transparent.
17309 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17310 # a transparent color.
17311 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17312 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17313 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17314 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17315 },
17316 },
17317 },
17318 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17319 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17320 &quot;magnitude&quot;: 3.14, # The magnitude.
17321 },
17322 },
17323 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
17324 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17325 &quot;magnitude&quot;: 3.14, # The magnitude.
17326 },
17327 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
17328 #
17329 # Table cell borders cannot be transparent. To hide a table cell border, make
17330 # its width 0.
17331 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17332 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17333 #
17334 # This color cannot be transparent.
17335 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17336 # a transparent color.
17337 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17338 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17339 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17340 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17341 },
17342 },
17343 },
17344 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17345 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17346 &quot;magnitude&quot;: 3.14, # The magnitude.
17347 },
17348 },
17349 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
17350 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17351 &quot;magnitude&quot;: 3.14, # The magnitude.
17352 },
17353 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
17354 #
17355 # Table cell borders cannot be transparent. To hide a table cell border, make
17356 # its width 0.
17357 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17358 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17359 #
17360 # This color cannot be transparent.
17361 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17362 # a transparent color.
17363 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17364 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17366 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17367 },
17368 },
17369 },
17370 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17371 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17372 &quot;magnitude&quot;: 3.14, # The magnitude.
17373 },
17374 },
17375 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
17376 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17377 &quot;magnitude&quot;: 3.14, # The magnitude.
17378 },
17379 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
17380 # matches the alignment for newly created table cells in the Docs editor.
17381 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
17382 #
17383 # Table cell borders cannot be transparent. To hide a table cell border, make
17384 # its width 0.
17385 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17386 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
17387 #
17388 # This color cannot be transparent.
17389 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17390 # a transparent color.
17391 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17392 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17393 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17394 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17395 },
17396 },
17397 },
17398 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
17399 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17400 &quot;magnitude&quot;: 3.14, # The magnitude.
17401 },
17402 },
17403 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
17404 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17405 # a transparent color.
17406 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17407 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17408 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17409 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17410 },
17411 },
17412 },
17413 },
17414 &quot;tableCellStyleSuggestionState&quot;: { # 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.
17415 # For any field set to true, there is a new suggested value.
17416 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
17417 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
17418 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
17419 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
17420 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
17421 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
17422 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
17423 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
17424 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
17425 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
17426 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
17427 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
17428 },
17429 },
17430 },
17431 },
17432 ],
17433 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
17434 &quot;a_key&quot;: { # A suggested change to a
17435 # TableRowStyle.
17436 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
17437 # For any field set to true, there is a new suggested value.
17438 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
17439 },
17440 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
17441 # the changes made in this suggestion. This can be used along with the
17442 # table_row_style_suggestion_state
17443 # to see which fields have changed and their new values.
17444 &quot;minRowHeight&quot;: { # 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
17445 # at a height equal to or greater than this value in order to show all the
17446 # content in the row&#x27;s cells.
17447 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17448 &quot;magnitude&quot;: 3.14, # The magnitude.
17449 },
17450 },
17451 },
17452 },
17453 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
17454 # may have multiple insertion IDs if it is a nested suggested change. If
17455 # empty, then this is not a suggested insertion.
17456 &quot;A String&quot;,
17457 ],
17458 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
17459 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
17460 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17461 # of this content.
17462 &quot;A String&quot;,
17463 ],
17464 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
17465 &quot;minRowHeight&quot;: { # 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
17466 # at a height equal to or greater than this value in order to show all the
17467 # content in the row&#x27;s cells.
17468 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17469 &quot;magnitude&quot;: 3.14, # The magnitude.
17470 },
17471 },
17472 },
17473 ],
17474 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
17475 &quot;tableColumnProperties&quot;: [ # The properties of each column.
17476 #
17477 # Note that in Docs, tables contain rows and rows contain cells, similar to
17478 # HTML. So the properties for a row can be found on the row&#x27;s
17479 # table_row_style.
17480 { # The properties of a column in a table.
17481 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
17482 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
17483 # FIXED_WIDTH.
17484 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17485 &quot;magnitude&quot;: 3.14, # The magnitude.
17486 },
17487 },
17488 ],
17489 },
17490 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
17491 # multiple insertion IDs if it is a nested suggested change. If empty, then
17492 # this is not a suggested insertion.
17493 &quot;A String&quot;,
17494 ],
17495 &quot;rows&quot;: 42, # Number of rows in the table.
17496 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17497 # of this content.
17498 &quot;A String&quot;,
17499 ],
17500 },
17501 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
17502 # paragraph. A paragraph is a range of content that is terminated with a
17503 # newline character.
17504 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
17505 &quot;a_key&quot;: { # A suggested change to a Bullet.
17506 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
17507 # in this suggestion. This can be used along with the
17508 # bullet_suggestion_state to see which
17509 # fields have changed and their new values.
17510 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
17511 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
17512 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
17513 #
17514 # Inherited text styles are represented as unset fields in this message. A
17515 # text style&#x27;s parent depends on where the text style is defined:
17516 #
17517 # * The TextStyle of text in a Paragraph
17518 # inherits from the paragraph&#x27;s corresponding named style type.
17519 # * The TextStyle on a named style
17520 # inherits from the normal text named style.
17521 # * The TextStyle of the normal text named style inherits
17522 # from the default text style in the Docs editor.
17523 # * The TextStyle on a Paragraph element
17524 # that is contained in a table may inherit its text style from the table
17525 # style.
17526 #
17527 # If the text style does not inherit from a parent, unsetting fields will
17528 # revert the style to a value matching the defaults in the Docs editor.
17529 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17530 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17531 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17532 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17533 &quot;magnitude&quot;: 3.14, # The magnitude.
17534 },
17535 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17536 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17537 #
17538 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17539 # rendered in a smaller font size, computed based on the `font_size` field.
17540 # The `font_size` itself is not affected by changes in this field.
17541 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17542 # or transparent, depending on the `color` field.
17543 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17544 # a transparent color.
17545 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17546 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17547 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17548 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17549 },
17550 },
17551 },
17552 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17553 &quot;link&quot;: { # 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
17554 # are not inherited from parent text.
17555 #
17556 # Changing the link in an update request causes some other changes to the
17557 # text style of the range:
17558 #
17559 # * When setting a link, the text foreground color will be updated to the
17560 # default link color and the text will be underlined. If these fields are
17561 # modified in the same request, those values will be used instead of the
17562 # link defaults.
17563 # * Setting a link on a text range that overlaps with an existing link will
17564 # also update the existing link to point to the new URL.
17565 # * Links are not settable on newline characters. As a result, setting a link
17566 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17567 # will separate the newline character(s) into their own text runs. The
17568 # link will be applied separately to the runs before and after the newline.
17569 # * Removing a link will update the text style of the range to match the
17570 # style of the preceding text (or the default text styles if the preceding
17571 # text is another link) unless different styles are being set in the same
17572 # request.
17573 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
17574 &quot;url&quot;: &quot;A String&quot;, # An external URL.
17575 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
17576 },
17577 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17578 #
17579 # If an update request specifies values for both `weighted_font_family` and
17580 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17581 #
17582 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17583 #
17584 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17585 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17586 # is returned.
17587 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17588 #
17589 # The font family can be any font from the Font menu in Docs or from
17590 # [Google Fonts] (https://fonts.google.com/). If the font name is
17591 # unrecognized, the text is rendered in `Arial`.
17592 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
17593 # `100` between `100` and `900`, inclusive. This range corresponds to the
17594 # numerical values described in the CSS 2.1 Specification,
17595 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17596 # non-numerical values disallowed.
17597 #
17598 # The default value is `400` (&quot;normal&quot;).
17599 #
17600 # The font weight makes up just one component of the rendered font weight.
17601 # The rendered weight is determined by a combination of the `weight` and the
17602 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
17603 #
17604 # * If the text is bold and the weight is less than `400`, the rendered
17605 # weight is 400.
17606 # * If the text is bold and the weight is greater than or equal to `400` but
17607 # is less than `700`, the rendered weight is `700`.
17608 # * If the weight is greater than or equal to `700`, the rendered weight is
17609 # equal to the weight.
17610 # * If the text is not bold, the rendered weight is equal to the weight.
17611 },
17612 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17613 &quot;foregroundColor&quot;: { # 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
17614 # or transparent, depending on the `color` field.
17615 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17616 # a transparent color.
17617 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17618 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17619 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17620 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17621 },
17622 },
17623 },
17624 },
17625 },
17626 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
17627 # Bullet have been changed in this suggestion.
17628 # Bullet have been changed in this suggestion.
17629 # For any field set to true, there is a new suggested value.
17630 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
17631 # nesting_level.
17632 &quot;textStyleSuggestionState&quot;: { # 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
17633 # suggestion.
17634 # For any field set to true, there is a new suggested value.
17635 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
17636 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
17637 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
17638 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
17639 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
17640 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
17641 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
17642 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
17643 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
17644 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
17645 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
17646 },
17647 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
17648 # list_id.
17649 },
17650 },
17651 },
17652 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
17653 { # A ParagraphElement describes content within a
17654 # Paragraph.
17655 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
17656 # footnote reference. A footnote reference is the inline content rendered with
17657 # a number and is used to identify the footnote.
17658 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
17659 # it is a nested suggested change. If empty, then this is not a suggested
17660 # insertion.
17661 &quot;A String&quot;,
17662 ],
17663 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
17664 # contains the content of this footnote reference.
17665 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17666 # of this content.
17667 &quot;A String&quot;,
17668 ],
17669 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
17670 #
17671 # Inherited text styles are represented as unset fields in this message. A
17672 # text style&#x27;s parent depends on where the text style is defined:
17673 #
17674 # * The TextStyle of text in a Paragraph
17675 # inherits from the paragraph&#x27;s corresponding named style type.
17676 # * The TextStyle on a named style
17677 # inherits from the normal text named style.
17678 # * The TextStyle of the normal text named style inherits
17679 # from the default text style in the Docs editor.
17680 # * The TextStyle on a Paragraph element
17681 # that is contained in a table may inherit its text style from the table
17682 # style.
17683 #
17684 # If the text style does not inherit from a parent, unsetting fields will
17685 # revert the style to a value matching the defaults in the Docs editor.
17686 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17687 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17688 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17689 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17690 &quot;magnitude&quot;: 3.14, # The magnitude.
17691 },
17692 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17693 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17694 #
17695 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17696 # rendered in a smaller font size, computed based on the `font_size` field.
17697 # The `font_size` itself is not affected by changes in this field.
17698 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17699 # or transparent, depending on the `color` field.
17700 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17701 # a transparent color.
17702 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17703 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17704 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17705 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17706 },
17707 },
17708 },
17709 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17710 &quot;link&quot;: { # 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
17711 # are not inherited from parent text.
17712 #
17713 # Changing the link in an update request causes some other changes to the
17714 # text style of the range:
17715 #
17716 # * When setting a link, the text foreground color will be updated to the
17717 # default link color and the text will be underlined. If these fields are
17718 # modified in the same request, those values will be used instead of the
17719 # link defaults.
17720 # * Setting a link on a text range that overlaps with an existing link will
17721 # also update the existing link to point to the new URL.
17722 # * Links are not settable on newline characters. As a result, setting a link
17723 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17724 # will separate the newline character(s) into their own text runs. The
17725 # link will be applied separately to the runs before and after the newline.
17726 # * Removing a link will update the text style of the range to match the
17727 # style of the preceding text (or the default text styles if the preceding
17728 # text is another link) unless different styles are being set in the same
17729 # request.
17730 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
17731 &quot;url&quot;: &quot;A String&quot;, # An external URL.
17732 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
17733 },
17734 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17735 #
17736 # If an update request specifies values for both `weighted_font_family` and
17737 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17738 #
17739 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17740 #
17741 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17742 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17743 # is returned.
17744 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17745 #
17746 # The font family can be any font from the Font menu in Docs or from
17747 # [Google Fonts] (https://fonts.google.com/). If the font name is
17748 # unrecognized, the text is rendered in `Arial`.
17749 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
17750 # `100` between `100` and `900`, inclusive. This range corresponds to the
17751 # numerical values described in the CSS 2.1 Specification,
17752 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17753 # non-numerical values disallowed.
17754 #
17755 # The default value is `400` (&quot;normal&quot;).
17756 #
17757 # The font weight makes up just one component of the rendered font weight.
17758 # The rendered weight is determined by a combination of the `weight` and the
17759 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
17760 #
17761 # * If the text is bold and the weight is less than `400`, the rendered
17762 # weight is 400.
17763 # * If the text is bold and the weight is greater than or equal to `400` but
17764 # is less than `700`, the rendered weight is `700`.
17765 # * If the weight is greater than or equal to `700`, the rendered weight is
17766 # equal to the weight.
17767 # * If the text is not bold, the rendered weight is equal to the weight.
17768 },
17769 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17770 &quot;foregroundColor&quot;: { # 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
17771 # or transparent, depending on the `color` field.
17772 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17773 # a transparent color.
17774 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17775 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17776 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17777 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17778 },
17779 },
17780 },
17781 },
17782 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
17783 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
17784 # suggestion ID.
17785 &quot;a_key&quot;: { # A suggested change to a TextStyle.
17786 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
17787 # the changes made in this suggestion. This can be used along with the
17788 # text_style_suggestion_state
17789 # to see which fields have changed and their new values.
17790 #
17791 # Inherited text styles are represented as unset fields in this message. A
17792 # text style&#x27;s parent depends on where the text style is defined:
17793 #
17794 # * The TextStyle of text in a Paragraph
17795 # inherits from the paragraph&#x27;s corresponding named style type.
17796 # * The TextStyle on a named style
17797 # inherits from the normal text named style.
17798 # * The TextStyle of the normal text named style inherits
17799 # from the default text style in the Docs editor.
17800 # * The TextStyle on a Paragraph element
17801 # that is contained in a table may inherit its text style from the table
17802 # style.
17803 #
17804 # If the text style does not inherit from a parent, unsetting fields will
17805 # revert the style to a value matching the defaults in the Docs editor.
17806 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17807 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17808 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17809 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17810 &quot;magnitude&quot;: 3.14, # The magnitude.
17811 },
17812 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17813 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17814 #
17815 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17816 # rendered in a smaller font size, computed based on the `font_size` field.
17817 # The `font_size` itself is not affected by changes in this field.
17818 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17819 # or transparent, depending on the `color` field.
17820 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17821 # a transparent color.
17822 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17823 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17824 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17825 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17826 },
17827 },
17828 },
17829 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17830 &quot;link&quot;: { # 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
17831 # are not inherited from parent text.
17832 #
17833 # Changing the link in an update request causes some other changes to the
17834 # text style of the range:
17835 #
17836 # * When setting a link, the text foreground color will be updated to the
17837 # default link color and the text will be underlined. If these fields are
17838 # modified in the same request, those values will be used instead of the
17839 # link defaults.
17840 # * Setting a link on a text range that overlaps with an existing link will
17841 # also update the existing link to point to the new URL.
17842 # * Links are not settable on newline characters. As a result, setting a link
17843 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17844 # will separate the newline character(s) into their own text runs. The
17845 # link will be applied separately to the runs before and after the newline.
17846 # * Removing a link will update the text style of the range to match the
17847 # style of the preceding text (or the default text styles if the preceding
17848 # text is another link) unless different styles are being set in the same
17849 # request.
17850 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
17851 &quot;url&quot;: &quot;A String&quot;, # An external URL.
17852 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
17853 },
17854 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
17855 #
17856 # If an update request specifies values for both `weighted_font_family` and
17857 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17858 #
17859 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17860 #
17861 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17862 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17863 # is returned.
17864 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17865 #
17866 # The font family can be any font from the Font menu in Docs or from
17867 # [Google Fonts] (https://fonts.google.com/). If the font name is
17868 # unrecognized, the text is rendered in `Arial`.
17869 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
17870 # `100` between `100` and `900`, inclusive. This range corresponds to the
17871 # numerical values described in the CSS 2.1 Specification,
17872 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
17873 # non-numerical values disallowed.
17874 #
17875 # The default value is `400` (&quot;normal&quot;).
17876 #
17877 # The font weight makes up just one component of the rendered font weight.
17878 # The rendered weight is determined by a combination of the `weight` and the
17879 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
17880 #
17881 # * If the text is bold and the weight is less than `400`, the rendered
17882 # weight is 400.
17883 # * If the text is bold and the weight is greater than or equal to `400` but
17884 # is less than `700`, the rendered weight is `700`.
17885 # * If the weight is greater than or equal to `700`, the rendered weight is
17886 # equal to the weight.
17887 # * If the text is not bold, the rendered weight is equal to the weight.
17888 },
17889 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17890 &quot;foregroundColor&quot;: { # 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
17891 # or transparent, depending on the `color` field.
17892 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17893 # a transparent color.
17894 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17895 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17896 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17897 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17898 },
17899 },
17900 },
17901 },
17902 &quot;textStyleSuggestionState&quot;: { # 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.
17903 # For any field set to true, there is a new suggested value.
17904 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
17905 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
17906 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
17907 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
17908 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
17909 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
17910 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
17911 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
17912 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
17913 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
17914 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
17915 },
17916 },
17917 },
17918 },
17919 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
17920 # equation.
17921 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
17922 # may have multiple insertion IDs if it is a nested suggested change. If
17923 # empty, then this is not a suggested insertion.
17924 &quot;A String&quot;,
17925 ],
17926 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
17927 # of this content.
17928 &quot;A String&quot;,
17929 ],
17930 },
17931 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
17932 # horizontal line.
17933 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
17934 # is a nested suggested change. If empty, then this is not a suggested
17935 # insertion.
17936 &quot;A String&quot;,
17937 ],
17938 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
17939 # suggestion ID.
17940 &quot;a_key&quot;: { # A suggested change to a TextStyle.
17941 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
17942 # the changes made in this suggestion. This can be used along with the
17943 # text_style_suggestion_state
17944 # to see which fields have changed and their new values.
17945 #
17946 # Inherited text styles are represented as unset fields in this message. A
17947 # text style&#x27;s parent depends on where the text style is defined:
17948 #
17949 # * The TextStyle of text in a Paragraph
17950 # inherits from the paragraph&#x27;s corresponding named style type.
17951 # * The TextStyle on a named style
17952 # inherits from the normal text named style.
17953 # * The TextStyle of the normal text named style inherits
17954 # from the default text style in the Docs editor.
17955 # * The TextStyle on a Paragraph element
17956 # that is contained in a table may inherit its text style from the table
17957 # style.
17958 #
17959 # If the text style does not inherit from a parent, unsetting fields will
17960 # revert the style to a value matching the defaults in the Docs editor.
17961 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17962 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17963 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
17964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17965 &quot;magnitude&quot;: 3.14, # The magnitude.
17966 },
17967 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17968 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17969 #
17970 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17971 # rendered in a smaller font size, computed based on the `font_size` field.
17972 # The `font_size` itself is not affected by changes in this field.
17973 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
17974 # or transparent, depending on the `color` field.
17975 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
17976 # a transparent color.
17977 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
17978 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17979 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17980 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17981 },
17982 },
17983 },
17984 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17985 &quot;link&quot;: { # 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
17986 # are not inherited from parent text.
17987 #
17988 # Changing the link in an update request causes some other changes to the
17989 # text style of the range:
17990 #
17991 # * When setting a link, the text foreground color will be updated to the
17992 # default link color and the text will be underlined. If these fields are
17993 # modified in the same request, those values will be used instead of the
17994 # link defaults.
17995 # * Setting a link on a text range that overlaps with an existing link will
17996 # also update the existing link to point to the new URL.
17997 # * Links are not settable on newline characters. As a result, setting a link
17998 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17999 # will separate the newline character(s) into their own text runs. The
18000 # link will be applied separately to the runs before and after the newline.
18001 # * Removing a link will update the text style of the range to match the
18002 # style of the preceding text (or the default text styles if the preceding
18003 # text is another link) unless different styles are being set in the same
18004 # request.
18005 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18006 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18007 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18008 },
18009 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18010 #
18011 # If an update request specifies values for both `weighted_font_family` and
18012 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18013 #
18014 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18015 #
18016 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18017 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18018 # is returned.
18019 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18020 #
18021 # The font family can be any font from the Font menu in Docs or from
18022 # [Google Fonts] (https://fonts.google.com/). If the font name is
18023 # unrecognized, the text is rendered in `Arial`.
18024 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18025 # `100` between `100` and `900`, inclusive. This range corresponds to the
18026 # numerical values described in the CSS 2.1 Specification,
18027 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18028 # non-numerical values disallowed.
18029 #
18030 # The default value is `400` (&quot;normal&quot;).
18031 #
18032 # The font weight makes up just one component of the rendered font weight.
18033 # The rendered weight is determined by a combination of the `weight` and the
18034 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18035 #
18036 # * If the text is bold and the weight is less than `400`, the rendered
18037 # weight is 400.
18038 # * If the text is bold and the weight is greater than or equal to `400` but
18039 # is less than `700`, the rendered weight is `700`.
18040 # * If the weight is greater than or equal to `700`, the rendered weight is
18041 # equal to the weight.
18042 # * If the text is not bold, the rendered weight is equal to the weight.
18043 },
18044 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18045 &quot;foregroundColor&quot;: { # 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
18046 # or transparent, depending on the `color` field.
18047 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18048 # a transparent color.
18049 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18050 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18051 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18052 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18053 },
18054 },
18055 },
18056 },
18057 &quot;textStyleSuggestionState&quot;: { # 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.
18058 # For any field set to true, there is a new suggested value.
18059 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
18060 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
18061 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
18062 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
18063 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
18064 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
18065 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
18066 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18067 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
18068 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
18069 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
18070 },
18071 },
18072 },
18073 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18074 # of this content.
18075 &quot;A String&quot;,
18076 ],
18077 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
18078 #
18079 # Similar to text content, like text runs and footnote references, the text
18080 # style of a horizontal rule can affect content layout as well as the styling
18081 # of text inserted adjacent to it.
18082 #
18083 # Inherited text styles are represented as unset fields in this message. A
18084 # text style&#x27;s parent depends on where the text style is defined:
18085 #
18086 # * The TextStyle of text in a Paragraph
18087 # inherits from the paragraph&#x27;s corresponding named style type.
18088 # * The TextStyle on a named style
18089 # inherits from the normal text named style.
18090 # * The TextStyle of the normal text named style inherits
18091 # from the default text style in the Docs editor.
18092 # * The TextStyle on a Paragraph element
18093 # that is contained in a table may inherit its text style from the table
18094 # style.
18095 #
18096 # If the text style does not inherit from a parent, unsetting fields will
18097 # revert the style to a value matching the defaults in the Docs editor.
18098 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18099 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18100 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18101 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18102 &quot;magnitude&quot;: 3.14, # The magnitude.
18103 },
18104 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18105 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18106 #
18107 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18108 # rendered in a smaller font size, computed based on the `font_size` field.
18109 # The `font_size` itself is not affected by changes in this field.
18110 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18111 # or transparent, depending on the `color` field.
18112 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18113 # a transparent color.
18114 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18115 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18116 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18117 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18118 },
18119 },
18120 },
18121 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18122 &quot;link&quot;: { # 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
18123 # are not inherited from parent text.
18124 #
18125 # Changing the link in an update request causes some other changes to the
18126 # text style of the range:
18127 #
18128 # * When setting a link, the text foreground color will be updated to the
18129 # default link color and the text will be underlined. If these fields are
18130 # modified in the same request, those values will be used instead of the
18131 # link defaults.
18132 # * Setting a link on a text range that overlaps with an existing link will
18133 # also update the existing link to point to the new URL.
18134 # * Links are not settable on newline characters. As a result, setting a link
18135 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18136 # will separate the newline character(s) into their own text runs. The
18137 # link will be applied separately to the runs before and after the newline.
18138 # * Removing a link will update the text style of the range to match the
18139 # style of the preceding text (or the default text styles if the preceding
18140 # text is another link) unless different styles are being set in the same
18141 # request.
18142 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18143 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18144 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18145 },
18146 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18147 #
18148 # If an update request specifies values for both `weighted_font_family` and
18149 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18150 #
18151 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18152 #
18153 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18154 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18155 # is returned.
18156 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18157 #
18158 # The font family can be any font from the Font menu in Docs or from
18159 # [Google Fonts] (https://fonts.google.com/). If the font name is
18160 # unrecognized, the text is rendered in `Arial`.
18161 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18162 # `100` between `100` and `900`, inclusive. This range corresponds to the
18163 # numerical values described in the CSS 2.1 Specification,
18164 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18165 # non-numerical values disallowed.
18166 #
18167 # The default value is `400` (&quot;normal&quot;).
18168 #
18169 # The font weight makes up just one component of the rendered font weight.
18170 # The rendered weight is determined by a combination of the `weight` and the
18171 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18172 #
18173 # * If the text is bold and the weight is less than `400`, the rendered
18174 # weight is 400.
18175 # * If the text is bold and the weight is greater than or equal to `400` but
18176 # is less than `700`, the rendered weight is `700`.
18177 # * If the weight is greater than or equal to `700`, the rendered weight is
18178 # equal to the weight.
18179 # * If the text is not bold, the rendered weight is equal to the weight.
18180 },
18181 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18182 &quot;foregroundColor&quot;: { # 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
18183 # or transparent, depending on the `color` field.
18184 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18185 # a transparent color.
18186 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18187 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18188 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18189 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18190 },
18191 },
18192 },
18193 },
18194 },
18195 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
18196 # run of text that all has the same styling.
18197 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18198 # of this content.
18199 &quot;A String&quot;,
18200 ],
18201 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
18202 #
18203 # Inherited text styles are represented as unset fields in this message. A
18204 # text style&#x27;s parent depends on where the text style is defined:
18205 #
18206 # * The TextStyle of text in a Paragraph
18207 # inherits from the paragraph&#x27;s corresponding named style type.
18208 # * The TextStyle on a named style
18209 # inherits from the normal text named style.
18210 # * The TextStyle of the normal text named style inherits
18211 # from the default text style in the Docs editor.
18212 # * The TextStyle on a Paragraph element
18213 # that is contained in a table may inherit its text style from the table
18214 # style.
18215 #
18216 # If the text style does not inherit from a parent, unsetting fields will
18217 # revert the style to a value matching the defaults in the Docs editor.
18218 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18219 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18220 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18221 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18222 &quot;magnitude&quot;: 3.14, # The magnitude.
18223 },
18224 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18225 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18226 #
18227 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18228 # rendered in a smaller font size, computed based on the `font_size` field.
18229 # The `font_size` itself is not affected by changes in this field.
18230 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18231 # or transparent, depending on the `color` field.
18232 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18233 # a transparent color.
18234 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18235 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18236 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18237 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18238 },
18239 },
18240 },
18241 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18242 &quot;link&quot;: { # 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
18243 # are not inherited from parent text.
18244 #
18245 # Changing the link in an update request causes some other changes to the
18246 # text style of the range:
18247 #
18248 # * When setting a link, the text foreground color will be updated to the
18249 # default link color and the text will be underlined. If these fields are
18250 # modified in the same request, those values will be used instead of the
18251 # link defaults.
18252 # * Setting a link on a text range that overlaps with an existing link will
18253 # also update the existing link to point to the new URL.
18254 # * Links are not settable on newline characters. As a result, setting a link
18255 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18256 # will separate the newline character(s) into their own text runs. The
18257 # link will be applied separately to the runs before and after the newline.
18258 # * Removing a link will update the text style of the range to match the
18259 # style of the preceding text (or the default text styles if the preceding
18260 # text is another link) unless different styles are being set in the same
18261 # request.
18262 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18263 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18264 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18265 },
18266 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18267 #
18268 # If an update request specifies values for both `weighted_font_family` and
18269 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18270 #
18271 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18272 #
18273 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18274 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18275 # is returned.
18276 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18277 #
18278 # The font family can be any font from the Font menu in Docs or from
18279 # [Google Fonts] (https://fonts.google.com/). If the font name is
18280 # unrecognized, the text is rendered in `Arial`.
18281 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18282 # `100` between `100` and `900`, inclusive. This range corresponds to the
18283 # numerical values described in the CSS 2.1 Specification,
18284 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18285 # non-numerical values disallowed.
18286 #
18287 # The default value is `400` (&quot;normal&quot;).
18288 #
18289 # The font weight makes up just one component of the rendered font weight.
18290 # The rendered weight is determined by a combination of the `weight` and the
18291 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18292 #
18293 # * If the text is bold and the weight is less than `400`, the rendered
18294 # weight is 400.
18295 # * If the text is bold and the weight is greater than or equal to `400` but
18296 # is less than `700`, the rendered weight is `700`.
18297 # * If the weight is greater than or equal to `700`, the rendered weight is
18298 # equal to the weight.
18299 # * If the text is not bold, the rendered weight is equal to the weight.
18300 },
18301 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18302 &quot;foregroundColor&quot;: { # 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
18303 # or transparent, depending on the `color` field.
18304 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18305 # a transparent color.
18306 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18307 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18308 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18309 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18310 },
18311 },
18312 },
18313 },
18314 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
18315 #
18316 # Any non-text elements in the run are replaced with the Unicode character
18317 # U+E907.
18318 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
18319 # have multiple insertion IDs if it is a nested suggested change. If empty,
18320 # then this is not a suggested insertion.
18321 &quot;A String&quot;,
18322 ],
18323 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
18324 &quot;a_key&quot;: { # A suggested change to a TextStyle.
18325 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
18326 # the changes made in this suggestion. This can be used along with the
18327 # text_style_suggestion_state
18328 # to see which fields have changed and their new values.
18329 #
18330 # Inherited text styles are represented as unset fields in this message. A
18331 # text style&#x27;s parent depends on where the text style is defined:
18332 #
18333 # * The TextStyle of text in a Paragraph
18334 # inherits from the paragraph&#x27;s corresponding named style type.
18335 # * The TextStyle on a named style
18336 # inherits from the normal text named style.
18337 # * The TextStyle of the normal text named style inherits
18338 # from the default text style in the Docs editor.
18339 # * The TextStyle on a Paragraph element
18340 # that is contained in a table may inherit its text style from the table
18341 # style.
18342 #
18343 # If the text style does not inherit from a parent, unsetting fields will
18344 # revert the style to a value matching the defaults in the Docs editor.
18345 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18346 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18347 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18348 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18349 &quot;magnitude&quot;: 3.14, # The magnitude.
18350 },
18351 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18352 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18353 #
18354 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18355 # rendered in a smaller font size, computed based on the `font_size` field.
18356 # The `font_size` itself is not affected by changes in this field.
18357 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18358 # or transparent, depending on the `color` field.
18359 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18360 # a transparent color.
18361 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18362 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18363 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18364 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18365 },
18366 },
18367 },
18368 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18369 &quot;link&quot;: { # 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
18370 # are not inherited from parent text.
18371 #
18372 # Changing the link in an update request causes some other changes to the
18373 # text style of the range:
18374 #
18375 # * When setting a link, the text foreground color will be updated to the
18376 # default link color and the text will be underlined. If these fields are
18377 # modified in the same request, those values will be used instead of the
18378 # link defaults.
18379 # * Setting a link on a text range that overlaps with an existing link will
18380 # also update the existing link to point to the new URL.
18381 # * Links are not settable on newline characters. As a result, setting a link
18382 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18383 # will separate the newline character(s) into their own text runs. The
18384 # link will be applied separately to the runs before and after the newline.
18385 # * Removing a link will update the text style of the range to match the
18386 # style of the preceding text (or the default text styles if the preceding
18387 # text is another link) unless different styles are being set in the same
18388 # request.
18389 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18390 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18391 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18392 },
18393 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18394 #
18395 # If an update request specifies values for both `weighted_font_family` and
18396 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18397 #
18398 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18399 #
18400 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18401 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18402 # is returned.
18403 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18404 #
18405 # The font family can be any font from the Font menu in Docs or from
18406 # [Google Fonts] (https://fonts.google.com/). If the font name is
18407 # unrecognized, the text is rendered in `Arial`.
18408 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18409 # `100` between `100` and `900`, inclusive. This range corresponds to the
18410 # numerical values described in the CSS 2.1 Specification,
18411 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18412 # non-numerical values disallowed.
18413 #
18414 # The default value is `400` (&quot;normal&quot;).
18415 #
18416 # The font weight makes up just one component of the rendered font weight.
18417 # The rendered weight is determined by a combination of the `weight` and the
18418 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18419 #
18420 # * If the text is bold and the weight is less than `400`, the rendered
18421 # weight is 400.
18422 # * If the text is bold and the weight is greater than or equal to `400` but
18423 # is less than `700`, the rendered weight is `700`.
18424 # * If the weight is greater than or equal to `700`, the rendered weight is
18425 # equal to the weight.
18426 # * If the text is not bold, the rendered weight is equal to the weight.
18427 },
18428 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18429 &quot;foregroundColor&quot;: { # 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
18430 # or transparent, depending on the `color` field.
18431 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18432 # a transparent color.
18433 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18434 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18436 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18437 },
18438 },
18439 },
18440 },
18441 &quot;textStyleSuggestionState&quot;: { # 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.
18442 # For any field set to true, there is a new suggested value.
18443 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
18444 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
18445 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
18446 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
18447 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
18448 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
18449 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
18450 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18451 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
18452 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
18453 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
18454 },
18455 },
18456 },
18457 },
18458 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
18459 # an InlineObject.
18460 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
18461 # if it is a nested suggested change. If empty, then this is not a suggested
18462 # insertion.
18463 &quot;A String&quot;,
18464 ],
18465 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
18466 # ID.
18467 &quot;a_key&quot;: { # A suggested change to a TextStyle.
18468 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
18469 # the changes made in this suggestion. This can be used along with the
18470 # text_style_suggestion_state
18471 # to see which fields have changed and their new values.
18472 #
18473 # Inherited text styles are represented as unset fields in this message. A
18474 # text style&#x27;s parent depends on where the text style is defined:
18475 #
18476 # * The TextStyle of text in a Paragraph
18477 # inherits from the paragraph&#x27;s corresponding named style type.
18478 # * The TextStyle on a named style
18479 # inherits from the normal text named style.
18480 # * The TextStyle of the normal text named style inherits
18481 # from the default text style in the Docs editor.
18482 # * The TextStyle on a Paragraph element
18483 # that is contained in a table may inherit its text style from the table
18484 # style.
18485 #
18486 # If the text style does not inherit from a parent, unsetting fields will
18487 # revert the style to a value matching the defaults in the Docs editor.
18488 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18489 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18490 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18491 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18492 &quot;magnitude&quot;: 3.14, # The magnitude.
18493 },
18494 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18495 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18496 #
18497 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18498 # rendered in a smaller font size, computed based on the `font_size` field.
18499 # The `font_size` itself is not affected by changes in this field.
18500 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18501 # or transparent, depending on the `color` field.
18502 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18503 # a transparent color.
18504 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18505 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18506 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18507 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18508 },
18509 },
18510 },
18511 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18512 &quot;link&quot;: { # 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
18513 # are not inherited from parent text.
18514 #
18515 # Changing the link in an update request causes some other changes to the
18516 # text style of the range:
18517 #
18518 # * When setting a link, the text foreground color will be updated to the
18519 # default link color and the text will be underlined. If these fields are
18520 # modified in the same request, those values will be used instead of the
18521 # link defaults.
18522 # * Setting a link on a text range that overlaps with an existing link will
18523 # also update the existing link to point to the new URL.
18524 # * Links are not settable on newline characters. As a result, setting a link
18525 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18526 # will separate the newline character(s) into their own text runs. The
18527 # link will be applied separately to the runs before and after the newline.
18528 # * Removing a link will update the text style of the range to match the
18529 # style of the preceding text (or the default text styles if the preceding
18530 # text is another link) unless different styles are being set in the same
18531 # request.
18532 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18533 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18534 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18535 },
18536 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18537 #
18538 # If an update request specifies values for both `weighted_font_family` and
18539 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18540 #
18541 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18542 #
18543 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18544 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18545 # is returned.
18546 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18547 #
18548 # The font family can be any font from the Font menu in Docs or from
18549 # [Google Fonts] (https://fonts.google.com/). If the font name is
18550 # unrecognized, the text is rendered in `Arial`.
18551 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18552 # `100` between `100` and `900`, inclusive. This range corresponds to the
18553 # numerical values described in the CSS 2.1 Specification,
18554 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18555 # non-numerical values disallowed.
18556 #
18557 # The default value is `400` (&quot;normal&quot;).
18558 #
18559 # The font weight makes up just one component of the rendered font weight.
18560 # The rendered weight is determined by a combination of the `weight` and the
18561 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18562 #
18563 # * If the text is bold and the weight is less than `400`, the rendered
18564 # weight is 400.
18565 # * If the text is bold and the weight is greater than or equal to `400` but
18566 # is less than `700`, the rendered weight is `700`.
18567 # * If the weight is greater than or equal to `700`, the rendered weight is
18568 # equal to the weight.
18569 # * If the text is not bold, the rendered weight is equal to the weight.
18570 },
18571 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18572 &quot;foregroundColor&quot;: { # 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
18573 # or transparent, depending on the `color` field.
18574 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18575 # a transparent color.
18576 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18577 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18578 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18579 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18580 },
18581 },
18582 },
18583 },
18584 &quot;textStyleSuggestionState&quot;: { # 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.
18585 # For any field set to true, there is a new suggested value.
18586 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
18587 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
18588 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
18589 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
18590 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
18591 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
18592 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
18593 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18594 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
18595 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
18596 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
18597 },
18598 },
18599 },
18600 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18601 # of this content.
18602 &quot;A String&quot;,
18603 ],
18604 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
18605 #
18606 # Similar to text content, like text runs and footnote references, the text
18607 # style of an inline object element can affect content layout as well as the
18608 # styling of text inserted adjacent to it.
18609 #
18610 # Inherited text styles are represented as unset fields in this message. A
18611 # text style&#x27;s parent depends on where the text style is defined:
18612 #
18613 # * The TextStyle of text in a Paragraph
18614 # inherits from the paragraph&#x27;s corresponding named style type.
18615 # * The TextStyle on a named style
18616 # inherits from the normal text named style.
18617 # * The TextStyle of the normal text named style inherits
18618 # from the default text style in the Docs editor.
18619 # * The TextStyle on a Paragraph element
18620 # that is contained in a table may inherit its text style from the table
18621 # style.
18622 #
18623 # If the text style does not inherit from a parent, unsetting fields will
18624 # revert the style to a value matching the defaults in the Docs editor.
18625 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18626 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18627 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18628 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18629 &quot;magnitude&quot;: 3.14, # The magnitude.
18630 },
18631 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18632 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18633 #
18634 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18635 # rendered in a smaller font size, computed based on the `font_size` field.
18636 # The `font_size` itself is not affected by changes in this field.
18637 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18638 # or transparent, depending on the `color` field.
18639 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18640 # a transparent color.
18641 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18642 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18643 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18644 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18645 },
18646 },
18647 },
18648 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18649 &quot;link&quot;: { # 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
18650 # are not inherited from parent text.
18651 #
18652 # Changing the link in an update request causes some other changes to the
18653 # text style of the range:
18654 #
18655 # * When setting a link, the text foreground color will be updated to the
18656 # default link color and the text will be underlined. If these fields are
18657 # modified in the same request, those values will be used instead of the
18658 # link defaults.
18659 # * Setting a link on a text range that overlaps with an existing link will
18660 # also update the existing link to point to the new URL.
18661 # * Links are not settable on newline characters. As a result, setting a link
18662 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18663 # will separate the newline character(s) into their own text runs. The
18664 # link will be applied separately to the runs before and after the newline.
18665 # * Removing a link will update the text style of the range to match the
18666 # style of the preceding text (or the default text styles if the preceding
18667 # text is another link) unless different styles are being set in the same
18668 # request.
18669 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18670 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18671 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18672 },
18673 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18674 #
18675 # If an update request specifies values for both `weighted_font_family` and
18676 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18677 #
18678 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18679 #
18680 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18681 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18682 # is returned.
18683 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18684 #
18685 # The font family can be any font from the Font menu in Docs or from
18686 # [Google Fonts] (https://fonts.google.com/). If the font name is
18687 # unrecognized, the text is rendered in `Arial`.
18688 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18689 # `100` between `100` and `900`, inclusive. This range corresponds to the
18690 # numerical values described in the CSS 2.1 Specification,
18691 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18692 # non-numerical values disallowed.
18693 #
18694 # The default value is `400` (&quot;normal&quot;).
18695 #
18696 # The font weight makes up just one component of the rendered font weight.
18697 # The rendered weight is determined by a combination of the `weight` and the
18698 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18699 #
18700 # * If the text is bold and the weight is less than `400`, the rendered
18701 # weight is 400.
18702 # * If the text is bold and the weight is greater than or equal to `400` but
18703 # is less than `700`, the rendered weight is `700`.
18704 # * If the weight is greater than or equal to `700`, the rendered weight is
18705 # equal to the weight.
18706 # * If the text is not bold, the rendered weight is equal to the weight.
18707 },
18708 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18709 &quot;foregroundColor&quot;: { # 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
18710 # or transparent, depending on the `color` field.
18711 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18712 # a transparent color.
18713 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18714 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18715 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18716 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18717 },
18718 },
18719 },
18720 },
18721 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
18722 # element contains.
18723 },
18724 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
18725 # column break. A column break makes the subsequent text start at the top of
18726 # the next column.
18727 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
18728 # a nested suggested change. If empty, then this is not a suggested
18729 # insertion.
18730 &quot;A String&quot;,
18731 ],
18732 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
18733 # ID.
18734 &quot;a_key&quot;: { # A suggested change to a TextStyle.
18735 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
18736 # the changes made in this suggestion. This can be used along with the
18737 # text_style_suggestion_state
18738 # to see which fields have changed and their new values.
18739 #
18740 # Inherited text styles are represented as unset fields in this message. A
18741 # text style&#x27;s parent depends on where the text style is defined:
18742 #
18743 # * The TextStyle of text in a Paragraph
18744 # inherits from the paragraph&#x27;s corresponding named style type.
18745 # * The TextStyle on a named style
18746 # inherits from the normal text named style.
18747 # * The TextStyle of the normal text named style inherits
18748 # from the default text style in the Docs editor.
18749 # * The TextStyle on a Paragraph element
18750 # that is contained in a table may inherit its text style from the table
18751 # style.
18752 #
18753 # If the text style does not inherit from a parent, unsetting fields will
18754 # revert the style to a value matching the defaults in the Docs editor.
18755 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18756 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18757 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18758 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18759 &quot;magnitude&quot;: 3.14, # The magnitude.
18760 },
18761 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18762 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18763 #
18764 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18765 # rendered in a smaller font size, computed based on the `font_size` field.
18766 # The `font_size` itself is not affected by changes in this field.
18767 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18768 # or transparent, depending on the `color` field.
18769 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18770 # a transparent color.
18771 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18772 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18773 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18774 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18775 },
18776 },
18777 },
18778 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18779 &quot;link&quot;: { # 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
18780 # are not inherited from parent text.
18781 #
18782 # Changing the link in an update request causes some other changes to the
18783 # text style of the range:
18784 #
18785 # * When setting a link, the text foreground color will be updated to the
18786 # default link color and the text will be underlined. If these fields are
18787 # modified in the same request, those values will be used instead of the
18788 # link defaults.
18789 # * Setting a link on a text range that overlaps with an existing link will
18790 # also update the existing link to point to the new URL.
18791 # * Links are not settable on newline characters. As a result, setting a link
18792 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18793 # will separate the newline character(s) into their own text runs. The
18794 # link will be applied separately to the runs before and after the newline.
18795 # * Removing a link will update the text style of the range to match the
18796 # style of the preceding text (or the default text styles if the preceding
18797 # text is another link) unless different styles are being set in the same
18798 # request.
18799 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18800 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18801 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18802 },
18803 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18804 #
18805 # If an update request specifies values for both `weighted_font_family` and
18806 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18807 #
18808 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18809 #
18810 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18811 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18812 # is returned.
18813 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18814 #
18815 # The font family can be any font from the Font menu in Docs or from
18816 # [Google Fonts] (https://fonts.google.com/). If the font name is
18817 # unrecognized, the text is rendered in `Arial`.
18818 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18819 # `100` between `100` and `900`, inclusive. This range corresponds to the
18820 # numerical values described in the CSS 2.1 Specification,
18821 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18822 # non-numerical values disallowed.
18823 #
18824 # The default value is `400` (&quot;normal&quot;).
18825 #
18826 # The font weight makes up just one component of the rendered font weight.
18827 # The rendered weight is determined by a combination of the `weight` and the
18828 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18829 #
18830 # * If the text is bold and the weight is less than `400`, the rendered
18831 # weight is 400.
18832 # * If the text is bold and the weight is greater than or equal to `400` but
18833 # is less than `700`, the rendered weight is `700`.
18834 # * If the weight is greater than or equal to `700`, the rendered weight is
18835 # equal to the weight.
18836 # * If the text is not bold, the rendered weight is equal to the weight.
18837 },
18838 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18839 &quot;foregroundColor&quot;: { # 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
18840 # or transparent, depending on the `color` field.
18841 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18842 # a transparent color.
18843 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18844 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18845 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18846 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18847 },
18848 },
18849 },
18850 },
18851 &quot;textStyleSuggestionState&quot;: { # 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.
18852 # For any field set to true, there is a new suggested value.
18853 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
18854 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
18855 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
18856 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
18857 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
18858 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
18859 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
18860 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
18861 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
18862 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
18863 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
18864 },
18865 },
18866 },
18867 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18868 # of this content.
18869 &quot;A String&quot;,
18870 ],
18871 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
18872 #
18873 # Similar to text content, like text runs and footnote references, the text
18874 # style of a column break can affect content layout as well as the styling of
18875 # text inserted adjacent to it.
18876 #
18877 # Inherited text styles are represented as unset fields in this message. A
18878 # text style&#x27;s parent depends on where the text style is defined:
18879 #
18880 # * The TextStyle of text in a Paragraph
18881 # inherits from the paragraph&#x27;s corresponding named style type.
18882 # * The TextStyle on a named style
18883 # inherits from the normal text named style.
18884 # * The TextStyle of the normal text named style inherits
18885 # from the default text style in the Docs editor.
18886 # * The TextStyle on a Paragraph element
18887 # that is contained in a table may inherit its text style from the table
18888 # style.
18889 #
18890 # If the text style does not inherit from a parent, unsetting fields will
18891 # revert the style to a value matching the defaults in the Docs editor.
18892 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18893 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18894 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
18895 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18896 &quot;magnitude&quot;: 3.14, # The magnitude.
18897 },
18898 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18899 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18900 #
18901 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18902 # rendered in a smaller font size, computed based on the `font_size` field.
18903 # The `font_size` itself is not affected by changes in this field.
18904 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
18905 # or transparent, depending on the `color` field.
18906 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18907 # a transparent color.
18908 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18909 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18910 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18911 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18912 },
18913 },
18914 },
18915 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18916 &quot;link&quot;: { # 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
18917 # are not inherited from parent text.
18918 #
18919 # Changing the link in an update request causes some other changes to the
18920 # text style of the range:
18921 #
18922 # * When setting a link, the text foreground color will be updated to the
18923 # default link color and the text will be underlined. If these fields are
18924 # modified in the same request, those values will be used instead of the
18925 # link defaults.
18926 # * Setting a link on a text range that overlaps with an existing link will
18927 # also update the existing link to point to the new URL.
18928 # * Links are not settable on newline characters. As a result, setting a link
18929 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18930 # will separate the newline character(s) into their own text runs. The
18931 # link will be applied separately to the runs before and after the newline.
18932 # * Removing a link will update the text style of the range to match the
18933 # style of the preceding text (or the default text styles if the preceding
18934 # text is another link) unless different styles are being set in the same
18935 # request.
18936 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
18937 &quot;url&quot;: &quot;A String&quot;, # An external URL.
18938 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
18939 },
18940 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
18941 #
18942 # If an update request specifies values for both `weighted_font_family` and
18943 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18944 #
18945 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18946 #
18947 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18948 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18949 # is returned.
18950 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18951 #
18952 # The font family can be any font from the Font menu in Docs or from
18953 # [Google Fonts] (https://fonts.google.com/). If the font name is
18954 # unrecognized, the text is rendered in `Arial`.
18955 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
18956 # `100` between `100` and `900`, inclusive. This range corresponds to the
18957 # numerical values described in the CSS 2.1 Specification,
18958 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
18959 # non-numerical values disallowed.
18960 #
18961 # The default value is `400` (&quot;normal&quot;).
18962 #
18963 # The font weight makes up just one component of the rendered font weight.
18964 # The rendered weight is determined by a combination of the `weight` and the
18965 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
18966 #
18967 # * If the text is bold and the weight is less than `400`, the rendered
18968 # weight is 400.
18969 # * If the text is bold and the weight is greater than or equal to `400` but
18970 # is less than `700`, the rendered weight is `700`.
18971 # * If the weight is greater than or equal to `700`, the rendered weight is
18972 # equal to the weight.
18973 # * If the text is not bold, the rendered weight is equal to the weight.
18974 },
18975 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18976 &quot;foregroundColor&quot;: { # 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
18977 # or transparent, depending on the `color` field.
18978 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
18979 # a transparent color.
18980 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
18981 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18982 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18983 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18984 },
18985 },
18986 },
18987 },
18988 },
18989 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
18990 # code units.
18991 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
18992 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
18993 # page break. A page break makes the subsequent text start at the top of the
18994 # next page.
18995 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
18996 # of this content.
18997 &quot;A String&quot;,
18998 ],
18999 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
19000 #
19001 # Similar to text content, like text runs and footnote references, the text
19002 # style of a page break can affect content layout as well as the styling of
19003 # text inserted adjacent to it.
19004 #
19005 # Inherited text styles are represented as unset fields in this message. A
19006 # text style&#x27;s parent depends on where the text style is defined:
19007 #
19008 # * The TextStyle of text in a Paragraph
19009 # inherits from the paragraph&#x27;s corresponding named style type.
19010 # * The TextStyle on a named style
19011 # inherits from the normal text named style.
19012 # * The TextStyle of the normal text named style inherits
19013 # from the default text style in the Docs editor.
19014 # * The TextStyle on a Paragraph element
19015 # that is contained in a table may inherit its text style from the table
19016 # style.
19017 #
19018 # If the text style does not inherit from a parent, unsetting fields will
19019 # revert the style to a value matching the defaults in the Docs editor.
19020 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19021 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19022 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19023 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19024 &quot;magnitude&quot;: 3.14, # The magnitude.
19025 },
19026 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19027 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19028 #
19029 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19030 # rendered in a smaller font size, computed based on the `font_size` field.
19031 # The `font_size` itself is not affected by changes in this field.
19032 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19033 # or transparent, depending on the `color` field.
19034 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19035 # a transparent color.
19036 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19037 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19038 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19039 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19040 },
19041 },
19042 },
19043 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19044 &quot;link&quot;: { # 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
19045 # are not inherited from parent text.
19046 #
19047 # Changing the link in an update request causes some other changes to the
19048 # text style of the range:
19049 #
19050 # * When setting a link, the text foreground color will be updated to the
19051 # default link color and the text will be underlined. If these fields are
19052 # modified in the same request, those values will be used instead of the
19053 # link defaults.
19054 # * Setting a link on a text range that overlaps with an existing link will
19055 # also update the existing link to point to the new URL.
19056 # * Links are not settable on newline characters. As a result, setting a link
19057 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19058 # will separate the newline character(s) into their own text runs. The
19059 # link will be applied separately to the runs before and after the newline.
19060 # * Removing a link will update the text style of the range to match the
19061 # style of the preceding text (or the default text styles if the preceding
19062 # text is another link) unless different styles are being set in the same
19063 # request.
19064 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19065 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19066 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19067 },
19068 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19069 #
19070 # If an update request specifies values for both `weighted_font_family` and
19071 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19072 #
19073 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19074 #
19075 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19076 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19077 # is returned.
19078 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19079 #
19080 # The font family can be any font from the Font menu in Docs or from
19081 # [Google Fonts] (https://fonts.google.com/). If the font name is
19082 # unrecognized, the text is rendered in `Arial`.
19083 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19084 # `100` between `100` and `900`, inclusive. This range corresponds to the
19085 # numerical values described in the CSS 2.1 Specification,
19086 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19087 # non-numerical values disallowed.
19088 #
19089 # The default value is `400` (&quot;normal&quot;).
19090 #
19091 # The font weight makes up just one component of the rendered font weight.
19092 # The rendered weight is determined by a combination of the `weight` and the
19093 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19094 #
19095 # * If the text is bold and the weight is less than `400`, the rendered
19096 # weight is 400.
19097 # * If the text is bold and the weight is greater than or equal to `400` but
19098 # is less than `700`, the rendered weight is `700`.
19099 # * If the weight is greater than or equal to `700`, the rendered weight is
19100 # equal to the weight.
19101 # * If the text is not bold, the rendered weight is equal to the weight.
19102 },
19103 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19104 &quot;foregroundColor&quot;: { # 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
19105 # or transparent, depending on the `color` field.
19106 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19107 # a transparent color.
19108 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19109 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19110 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19111 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19112 },
19113 },
19114 },
19115 },
19116 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
19117 # may have multiple insertion IDs if it is a nested suggested change. If
19118 # empty, then this is not a suggested insertion.
19119 &quot;A String&quot;,
19120 ],
19121 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
19122 &quot;a_key&quot;: { # A suggested change to a TextStyle.
19123 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
19124 # the changes made in this suggestion. This can be used along with the
19125 # text_style_suggestion_state
19126 # to see which fields have changed and their new values.
19127 #
19128 # Inherited text styles are represented as unset fields in this message. A
19129 # text style&#x27;s parent depends on where the text style is defined:
19130 #
19131 # * The TextStyle of text in a Paragraph
19132 # inherits from the paragraph&#x27;s corresponding named style type.
19133 # * The TextStyle on a named style
19134 # inherits from the normal text named style.
19135 # * The TextStyle of the normal text named style inherits
19136 # from the default text style in the Docs editor.
19137 # * The TextStyle on a Paragraph element
19138 # that is contained in a table may inherit its text style from the table
19139 # style.
19140 #
19141 # If the text style does not inherit from a parent, unsetting fields will
19142 # revert the style to a value matching the defaults in the Docs editor.
19143 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19144 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19145 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19146 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19147 &quot;magnitude&quot;: 3.14, # The magnitude.
19148 },
19149 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19150 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19151 #
19152 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19153 # rendered in a smaller font size, computed based on the `font_size` field.
19154 # The `font_size` itself is not affected by changes in this field.
19155 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19156 # or transparent, depending on the `color` field.
19157 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19158 # a transparent color.
19159 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19160 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19161 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19162 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19163 },
19164 },
19165 },
19166 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19167 &quot;link&quot;: { # 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
19168 # are not inherited from parent text.
19169 #
19170 # Changing the link in an update request causes some other changes to the
19171 # text style of the range:
19172 #
19173 # * When setting a link, the text foreground color will be updated to the
19174 # default link color and the text will be underlined. If these fields are
19175 # modified in the same request, those values will be used instead of the
19176 # link defaults.
19177 # * Setting a link on a text range that overlaps with an existing link will
19178 # also update the existing link to point to the new URL.
19179 # * Links are not settable on newline characters. As a result, setting a link
19180 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19181 # will separate the newline character(s) into their own text runs. The
19182 # link will be applied separately to the runs before and after the newline.
19183 # * Removing a link will update the text style of the range to match the
19184 # style of the preceding text (or the default text styles if the preceding
19185 # text is another link) unless different styles are being set in the same
19186 # request.
19187 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19188 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19189 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19190 },
19191 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19192 #
19193 # If an update request specifies values for both `weighted_font_family` and
19194 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19195 #
19196 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19197 #
19198 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19199 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19200 # is returned.
19201 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19202 #
19203 # The font family can be any font from the Font menu in Docs or from
19204 # [Google Fonts] (https://fonts.google.com/). If the font name is
19205 # unrecognized, the text is rendered in `Arial`.
19206 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19207 # `100` between `100` and `900`, inclusive. This range corresponds to the
19208 # numerical values described in the CSS 2.1 Specification,
19209 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19210 # non-numerical values disallowed.
19211 #
19212 # The default value is `400` (&quot;normal&quot;).
19213 #
19214 # The font weight makes up just one component of the rendered font weight.
19215 # The rendered weight is determined by a combination of the `weight` and the
19216 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19217 #
19218 # * If the text is bold and the weight is less than `400`, the rendered
19219 # weight is 400.
19220 # * If the text is bold and the weight is greater than or equal to `400` but
19221 # is less than `700`, the rendered weight is `700`.
19222 # * If the weight is greater than or equal to `700`, the rendered weight is
19223 # equal to the weight.
19224 # * If the text is not bold, the rendered weight is equal to the weight.
19225 },
19226 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19227 &quot;foregroundColor&quot;: { # 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
19228 # or transparent, depending on the `color` field.
19229 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19230 # a transparent color.
19231 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19232 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19233 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19234 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19235 },
19236 },
19237 },
19238 },
19239 &quot;textStyleSuggestionState&quot;: { # 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.
19240 # For any field set to true, there is a new suggested value.
19241 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
19242 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
19243 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
19244 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
19245 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
19246 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
19247 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
19248 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
19249 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
19250 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
19251 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
19252 },
19253 },
19254 },
19255 },
19256 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
19257 # spot in the text that is dynamically replaced with content that can change
19258 # over time, like a page number.
19259 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
19260 # of this content.
19261 &quot;A String&quot;,
19262 ],
19263 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
19264 #
19265 # Inherited text styles are represented as unset fields in this message. A
19266 # text style&#x27;s parent depends on where the text style is defined:
19267 #
19268 # * The TextStyle of text in a Paragraph
19269 # inherits from the paragraph&#x27;s corresponding named style type.
19270 # * The TextStyle on a named style
19271 # inherits from the normal text named style.
19272 # * The TextStyle of the normal text named style inherits
19273 # from the default text style in the Docs editor.
19274 # * The TextStyle on a Paragraph element
19275 # that is contained in a table may inherit its text style from the table
19276 # style.
19277 #
19278 # If the text style does not inherit from a parent, unsetting fields will
19279 # revert the style to a value matching the defaults in the Docs editor.
19280 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19281 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19282 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19284 &quot;magnitude&quot;: 3.14, # The magnitude.
19285 },
19286 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19287 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19288 #
19289 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19290 # rendered in a smaller font size, computed based on the `font_size` field.
19291 # The `font_size` itself is not affected by changes in this field.
19292 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19293 # or transparent, depending on the `color` field.
19294 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19295 # a transparent color.
19296 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19297 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19298 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19299 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19300 },
19301 },
19302 },
19303 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19304 &quot;link&quot;: { # 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
19305 # are not inherited from parent text.
19306 #
19307 # Changing the link in an update request causes some other changes to the
19308 # text style of the range:
19309 #
19310 # * When setting a link, the text foreground color will be updated to the
19311 # default link color and the text will be underlined. If these fields are
19312 # modified in the same request, those values will be used instead of the
19313 # link defaults.
19314 # * Setting a link on a text range that overlaps with an existing link will
19315 # also update the existing link to point to the new URL.
19316 # * Links are not settable on newline characters. As a result, setting a link
19317 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19318 # will separate the newline character(s) into their own text runs. The
19319 # link will be applied separately to the runs before and after the newline.
19320 # * Removing a link will update the text style of the range to match the
19321 # style of the preceding text (or the default text styles if the preceding
19322 # text is another link) unless different styles are being set in the same
19323 # request.
19324 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19325 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19326 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19327 },
19328 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19329 #
19330 # If an update request specifies values for both `weighted_font_family` and
19331 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19332 #
19333 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19334 #
19335 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19336 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19337 # is returned.
19338 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19339 #
19340 # The font family can be any font from the Font menu in Docs or from
19341 # [Google Fonts] (https://fonts.google.com/). If the font name is
19342 # unrecognized, the text is rendered in `Arial`.
19343 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19344 # `100` between `100` and `900`, inclusive. This range corresponds to the
19345 # numerical values described in the CSS 2.1 Specification,
19346 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19347 # non-numerical values disallowed.
19348 #
19349 # The default value is `400` (&quot;normal&quot;).
19350 #
19351 # The font weight makes up just one component of the rendered font weight.
19352 # The rendered weight is determined by a combination of the `weight` and the
19353 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19354 #
19355 # * If the text is bold and the weight is less than `400`, the rendered
19356 # weight is 400.
19357 # * If the text is bold and the weight is greater than or equal to `400` but
19358 # is less than `700`, the rendered weight is `700`.
19359 # * If the weight is greater than or equal to `700`, the rendered weight is
19360 # equal to the weight.
19361 # * If the text is not bold, the rendered weight is equal to the weight.
19362 },
19363 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19364 &quot;foregroundColor&quot;: { # 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
19365 # or transparent, depending on the `color` field.
19366 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19367 # a transparent color.
19368 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19369 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19370 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19371 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19372 },
19373 },
19374 },
19375 },
19376 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
19377 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
19378 # may have multiple insertion IDs if it is a nested suggested change. If
19379 # empty, then this is not a suggested insertion.
19380 &quot;A String&quot;,
19381 ],
19382 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
19383 &quot;a_key&quot;: { # A suggested change to a TextStyle.
19384 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
19385 # the changes made in this suggestion. This can be used along with the
19386 # text_style_suggestion_state
19387 # to see which fields have changed and their new values.
19388 #
19389 # Inherited text styles are represented as unset fields in this message. A
19390 # text style&#x27;s parent depends on where the text style is defined:
19391 #
19392 # * The TextStyle of text in a Paragraph
19393 # inherits from the paragraph&#x27;s corresponding named style type.
19394 # * The TextStyle on a named style
19395 # inherits from the normal text named style.
19396 # * The TextStyle of the normal text named style inherits
19397 # from the default text style in the Docs editor.
19398 # * The TextStyle on a Paragraph element
19399 # that is contained in a table may inherit its text style from the table
19400 # style.
19401 #
19402 # If the text style does not inherit from a parent, unsetting fields will
19403 # revert the style to a value matching the defaults in the Docs editor.
19404 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19405 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19406 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19407 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19408 &quot;magnitude&quot;: 3.14, # The magnitude.
19409 },
19410 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19411 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19412 #
19413 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19414 # rendered in a smaller font size, computed based on the `font_size` field.
19415 # The `font_size` itself is not affected by changes in this field.
19416 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19417 # or transparent, depending on the `color` field.
19418 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19419 # a transparent color.
19420 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19421 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19422 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19423 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19424 },
19425 },
19426 },
19427 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19428 &quot;link&quot;: { # 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
19429 # are not inherited from parent text.
19430 #
19431 # Changing the link in an update request causes some other changes to the
19432 # text style of the range:
19433 #
19434 # * When setting a link, the text foreground color will be updated to the
19435 # default link color and the text will be underlined. If these fields are
19436 # modified in the same request, those values will be used instead of the
19437 # link defaults.
19438 # * Setting a link on a text range that overlaps with an existing link will
19439 # also update the existing link to point to the new URL.
19440 # * Links are not settable on newline characters. As a result, setting a link
19441 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19442 # will separate the newline character(s) into their own text runs. The
19443 # link will be applied separately to the runs before and after the newline.
19444 # * Removing a link will update the text style of the range to match the
19445 # style of the preceding text (or the default text styles if the preceding
19446 # text is another link) unless different styles are being set in the same
19447 # request.
19448 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19449 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19450 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19451 },
19452 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19453 #
19454 # If an update request specifies values for both `weighted_font_family` and
19455 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19456 #
19457 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19458 #
19459 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19460 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19461 # is returned.
19462 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19463 #
19464 # The font family can be any font from the Font menu in Docs or from
19465 # [Google Fonts] (https://fonts.google.com/). If the font name is
19466 # unrecognized, the text is rendered in `Arial`.
19467 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19468 # `100` between `100` and `900`, inclusive. This range corresponds to the
19469 # numerical values described in the CSS 2.1 Specification,
19470 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19471 # non-numerical values disallowed.
19472 #
19473 # The default value is `400` (&quot;normal&quot;).
19474 #
19475 # The font weight makes up just one component of the rendered font weight.
19476 # The rendered weight is determined by a combination of the `weight` and the
19477 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19478 #
19479 # * If the text is bold and the weight is less than `400`, the rendered
19480 # weight is 400.
19481 # * If the text is bold and the weight is greater than or equal to `400` but
19482 # is less than `700`, the rendered weight is `700`.
19483 # * If the weight is greater than or equal to `700`, the rendered weight is
19484 # equal to the weight.
19485 # * If the text is not bold, the rendered weight is equal to the weight.
19486 },
19487 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19488 &quot;foregroundColor&quot;: { # 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
19489 # or transparent, depending on the `color` field.
19490 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19491 # a transparent color.
19492 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19493 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19494 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19495 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19496 },
19497 },
19498 },
19499 },
19500 &quot;textStyleSuggestionState&quot;: { # 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.
19501 # For any field set to true, there is a new suggested value.
19502 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
19503 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
19504 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
19505 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
19506 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
19507 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
19508 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
19509 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
19510 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
19511 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
19512 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
19513 },
19514 },
19515 },
19516 },
19517 },
19518 ],
19519 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
19520 #
19521 # Inherited paragraph styles are represented as unset fields in this message.
19522 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
19523 #
19524 # * The ParagraphStyle on a Paragraph
19525 # inherits from the paragraph&#x27;s corresponding named style type.
19526 # * The ParagraphStyle on a named style
19527 # inherits from the normal text named style.
19528 # * The ParagraphStyle of the normal text named style inherits
19529 # from the default paragraph style in the Docs editor.
19530 # * The ParagraphStyle on a Paragraph
19531 # element that is contained in a table may inherit its paragraph style from
19532 # the table style.
19533 #
19534 # If the paragraph style does not inherit from a parent, unsetting fields will
19535 # revert the style to a value matching the defaults in the Docs editor.
19536 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
19537 # inherited from the parent.
19538 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19539 &quot;magnitude&quot;: 3.14, # The magnitude.
19540 },
19541 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
19542 # page or column as the next paragraph if possible. If unset, the value is
19543 # inherited from the parent.
19544 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
19545 # LEFT_TO_RIGHT since
19546 # paragraph direction is not inherited.
19547 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
19548 # inherited from the parent.
19549 #
19550 # The bottom border is rendered when the paragraph below has different border
19551 # and indent properties.
19552 #
19553 # Paragraph borders cannot be partially updated. When making
19554 # changes to a paragraph border the new border must be specified in
19555 # its entirety.
19556 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19557 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19558 &quot;magnitude&quot;: 3.14, # The magnitude.
19559 },
19560 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19561 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19562 &quot;magnitude&quot;: 3.14, # The magnitude.
19563 },
19564 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19565 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19566 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19567 # a transparent color.
19568 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19569 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19570 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19571 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19572 },
19573 },
19574 },
19575 },
19576 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
19577 # the end of the text, based on the current paragraph direction. If unset,
19578 # the value is inherited from the parent.
19579 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19580 &quot;magnitude&quot;: 3.14, # The magnitude.
19581 },
19582 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
19583 # from the parent.
19584 #
19585 # Paragraph borders cannot be partially updated. When making
19586 # changes to a paragraph border the new border must be specified in
19587 # its entirety.
19588 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19589 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19590 &quot;magnitude&quot;: 3.14, # The magnitude.
19591 },
19592 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19593 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19594 &quot;magnitude&quot;: 3.14, # The magnitude.
19595 },
19596 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19597 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19598 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19599 # a transparent color.
19600 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19601 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19602 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19603 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19604 },
19605 },
19606 },
19607 },
19608 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
19609 #
19610 # Since updating the named style type affects other properties within
19611 # ParagraphStyle, the named style type is applied before the other properties
19612 # are updated.
19613 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
19614 # from the parent.
19615 #
19616 # Paragraph borders cannot be partially updated. When making
19617 # changes to a paragraph border the new border must be specified in
19618 # its entirety.
19619 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19620 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19621 &quot;magnitude&quot;: 3.14, # The magnitude.
19622 },
19623 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19624 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19625 &quot;magnitude&quot;: 3.14, # The magnitude.
19626 },
19627 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19628 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19629 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19630 # a transparent color.
19631 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19632 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19633 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19634 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19635 },
19636 },
19637 },
19638 },
19639 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
19640 # is represented as 100.0. If unset, the value is inherited from the parent.
19641 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
19642 # from the parent.
19643 #
19644 # The top border is rendered when the paragraph above has different border
19645 # and indent properties.
19646 #
19647 # Paragraph borders cannot be partially updated. When making
19648 # changes to a paragraph border the new border must be specified in
19649 # its entirety.
19650 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19651 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19652 &quot;magnitude&quot;: 3.14, # The magnitude.
19653 },
19654 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19655 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19656 &quot;magnitude&quot;: 3.14, # The magnitude.
19657 },
19658 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19659 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19660 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19661 # a transparent color.
19662 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19663 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19664 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19665 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19666 },
19667 },
19668 },
19669 },
19670 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
19671 # parent.
19672 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
19673 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19674 # a transparent color.
19675 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19676 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19677 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19678 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19679 },
19680 },
19681 },
19682 },
19683 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
19684 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
19685 # column if possible. If unset, the value is inherited from the parent.
19686 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
19687 # the start of the text, based on the current paragraph direction. If unset,
19688 # the value is inherited from the parent.
19689 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19690 &quot;magnitude&quot;: 3.14, # The magnitude.
19691 },
19692 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
19693 # inherited from the parent.
19694 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19695 &quot;magnitude&quot;: 3.14, # The magnitude.
19696 },
19697 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
19698 # inherited.
19699 #
19700 # This property is read-only.
19701 { # A tab stop within a paragraph.
19702 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
19703 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
19704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19705 &quot;magnitude&quot;: 3.14, # The magnitude.
19706 },
19707 },
19708 ],
19709 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
19710 # If unset, the value is inherited from the parent.
19711 #
19712 # The between border is rendered when the adjacent paragraph has the same
19713 # border and indent properties.
19714 #
19715 # Paragraph borders cannot be partially updated. When making
19716 # changes to a paragraph border the new border must be specified in
19717 # its entirety.
19718 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19719 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19720 &quot;magnitude&quot;: 3.14, # The magnitude.
19721 },
19722 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19723 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19724 &quot;magnitude&quot;: 3.14, # The magnitude.
19725 },
19726 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19727 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19728 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19729 # a transparent color.
19730 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19731 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19732 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19733 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19734 },
19735 },
19736 },
19737 },
19738 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
19739 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
19740 # the value is inherited from the parent.
19741 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19742 &quot;magnitude&quot;: 3.14, # The magnitude.
19743 },
19744 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
19745 # heading.
19746 #
19747 # This property is read-only.
19748 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
19749 # is inherited from the parent.
19750 },
19751 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19752 # belong to a list.
19753 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
19754 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
19755 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
19756 #
19757 # Inherited text styles are represented as unset fields in this message. A
19758 # text style&#x27;s parent depends on where the text style is defined:
19759 #
19760 # * The TextStyle of text in a Paragraph
19761 # inherits from the paragraph&#x27;s corresponding named style type.
19762 # * The TextStyle on a named style
19763 # inherits from the normal text named style.
19764 # * The TextStyle of the normal text named style inherits
19765 # from the default text style in the Docs editor.
19766 # * The TextStyle on a Paragraph element
19767 # that is contained in a table may inherit its text style from the table
19768 # style.
19769 #
19770 # If the text style does not inherit from a parent, unsetting fields will
19771 # revert the style to a value matching the defaults in the Docs editor.
19772 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19773 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19774 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
19775 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19776 &quot;magnitude&quot;: 3.14, # The magnitude.
19777 },
19778 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19779 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19780 #
19781 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19782 # rendered in a smaller font size, computed based on the `font_size` field.
19783 # The `font_size` itself is not affected by changes in this field.
19784 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
19785 # or transparent, depending on the `color` field.
19786 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19787 # a transparent color.
19788 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19789 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19790 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19791 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19792 },
19793 },
19794 },
19795 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19796 &quot;link&quot;: { # 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
19797 # are not inherited from parent text.
19798 #
19799 # Changing the link in an update request causes some other changes to the
19800 # text style of the range:
19801 #
19802 # * When setting a link, the text foreground color will be updated to the
19803 # default link color and the text will be underlined. If these fields are
19804 # modified in the same request, those values will be used instead of the
19805 # link defaults.
19806 # * Setting a link on a text range that overlaps with an existing link will
19807 # also update the existing link to point to the new URL.
19808 # * Links are not settable on newline characters. As a result, setting a link
19809 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19810 # will separate the newline character(s) into their own text runs. The
19811 # link will be applied separately to the runs before and after the newline.
19812 # * Removing a link will update the text style of the range to match the
19813 # style of the preceding text (or the default text styles if the preceding
19814 # text is another link) unless different styles are being set in the same
19815 # request.
19816 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
19817 &quot;url&quot;: &quot;A String&quot;, # An external URL.
19818 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
19819 },
19820 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
19821 #
19822 # If an update request specifies values for both `weighted_font_family` and
19823 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19824 #
19825 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19826 #
19827 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19828 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19829 # is returned.
19830 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19831 #
19832 # The font family can be any font from the Font menu in Docs or from
19833 # [Google Fonts] (https://fonts.google.com/). If the font name is
19834 # unrecognized, the text is rendered in `Arial`.
19835 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
19836 # `100` between `100` and `900`, inclusive. This range corresponds to the
19837 # numerical values described in the CSS 2.1 Specification,
19838 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
19839 # non-numerical values disallowed.
19840 #
19841 # The default value is `400` (&quot;normal&quot;).
19842 #
19843 # The font weight makes up just one component of the rendered font weight.
19844 # The rendered weight is determined by a combination of the `weight` and the
19845 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
19846 #
19847 # * If the text is bold and the weight is less than `400`, the rendered
19848 # weight is 400.
19849 # * If the text is bold and the weight is greater than or equal to `400` but
19850 # is less than `700`, the rendered weight is `700`.
19851 # * If the weight is greater than or equal to `700`, the rendered weight is
19852 # equal to the weight.
19853 # * If the text is not bold, the rendered weight is equal to the weight.
19854 },
19855 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19856 &quot;foregroundColor&quot;: { # 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
19857 # or transparent, depending on the `color` field.
19858 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19859 # a transparent color.
19860 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19861 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19862 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19863 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19864 },
19865 },
19866 },
19867 },
19868 },
19869 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
19870 # suggestion ID.
19871 &quot;a_key&quot;: { # A suggested change to a
19872 # ParagraphStyle.
19873 &quot;paragraphStyleSuggestionState&quot;: { # 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.
19874 # For any field set to true, there is a new suggested value.
19875 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
19876 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
19877 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
19878 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
19879 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
19880 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
19881 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
19882 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
19883 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
19884 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
19885 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
19886 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
19887 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
19888 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
19889 &quot;shadingSuggestionState&quot;: { # 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
19890 # this suggestion.
19891 # suggested change. For any field set to true, there is a new suggested value.
19892 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
19893 },
19894 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
19895 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
19896 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
19897 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
19898 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
19899 },
19900 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
19901 # the changes made in this suggestion. This can be used along with the
19902 # paragraph_suggestion_state
19903 # to see which fields have changed and their new values.
19904 #
19905 # Inherited paragraph styles are represented as unset fields in this message.
19906 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
19907 #
19908 # * The ParagraphStyle on a Paragraph
19909 # inherits from the paragraph&#x27;s corresponding named style type.
19910 # * The ParagraphStyle on a named style
19911 # inherits from the normal text named style.
19912 # * The ParagraphStyle of the normal text named style inherits
19913 # from the default paragraph style in the Docs editor.
19914 # * The ParagraphStyle on a Paragraph
19915 # element that is contained in a table may inherit its paragraph style from
19916 # the table style.
19917 #
19918 # If the paragraph style does not inherit from a parent, unsetting fields will
19919 # revert the style to a value matching the defaults in the Docs editor.
19920 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
19921 # inherited from the parent.
19922 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19923 &quot;magnitude&quot;: 3.14, # The magnitude.
19924 },
19925 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
19926 # page or column as the next paragraph if possible. If unset, the value is
19927 # inherited from the parent.
19928 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
19929 # LEFT_TO_RIGHT since
19930 # paragraph direction is not inherited.
19931 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
19932 # inherited from the parent.
19933 #
19934 # The bottom border is rendered when the paragraph below has different border
19935 # and indent properties.
19936 #
19937 # Paragraph borders cannot be partially updated. When making
19938 # changes to a paragraph border the new border must be specified in
19939 # its entirety.
19940 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19941 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19942 &quot;magnitude&quot;: 3.14, # The magnitude.
19943 },
19944 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19945 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19946 &quot;magnitude&quot;: 3.14, # The magnitude.
19947 },
19948 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19949 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19950 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19951 # a transparent color.
19952 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19953 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19954 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19955 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19956 },
19957 },
19958 },
19959 },
19960 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
19961 # the end of the text, based on the current paragraph direction. If unset,
19962 # the value is inherited from the parent.
19963 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19964 &quot;magnitude&quot;: 3.14, # The magnitude.
19965 },
19966 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
19967 # from the parent.
19968 #
19969 # Paragraph borders cannot be partially updated. When making
19970 # changes to a paragraph border the new border must be specified in
19971 # its entirety.
19972 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
19973 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19974 &quot;magnitude&quot;: 3.14, # The magnitude.
19975 },
19976 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
19977 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19978 &quot;magnitude&quot;: 3.14, # The magnitude.
19979 },
19980 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19981 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
19982 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
19983 # a transparent color.
19984 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
19985 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19986 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19987 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19988 },
19989 },
19990 },
19991 },
19992 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
19993 #
19994 # Since updating the named style type affects other properties within
19995 # ParagraphStyle, the named style type is applied before the other properties
19996 # are updated.
19997 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
19998 # from the parent.
19999 #
20000 # Paragraph borders cannot be partially updated. When making
20001 # changes to a paragraph border the new border must be specified in
20002 # its entirety.
20003 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20004 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20005 &quot;magnitude&quot;: 3.14, # The magnitude.
20006 },
20007 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
20008 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20009 &quot;magnitude&quot;: 3.14, # The magnitude.
20010 },
20011 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20012 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20013 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20014 # a transparent color.
20015 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20016 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20017 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20018 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20019 },
20020 },
20021 },
20022 },
20023 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
20024 # is represented as 100.0. If unset, the value is inherited from the parent.
20025 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
20026 # from the parent.
20027 #
20028 # The top border is rendered when the paragraph above has different border
20029 # and indent properties.
20030 #
20031 # Paragraph borders cannot be partially updated. When making
20032 # changes to a paragraph border the new border must be specified in
20033 # its entirety.
20034 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20035 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20036 &quot;magnitude&quot;: 3.14, # The magnitude.
20037 },
20038 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
20039 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20040 &quot;magnitude&quot;: 3.14, # The magnitude.
20041 },
20042 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20043 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20044 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20045 # a transparent color.
20046 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20047 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20048 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20049 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20050 },
20051 },
20052 },
20053 },
20054 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
20055 # parent.
20056 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
20057 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20058 # a transparent color.
20059 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20060 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20061 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20062 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20063 },
20064 },
20065 },
20066 },
20067 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
20068 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
20069 # column if possible. If unset, the value is inherited from the parent.
20070 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
20071 # the start of the text, based on the current paragraph direction. If unset,
20072 # the value is inherited from the parent.
20073 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20074 &quot;magnitude&quot;: 3.14, # The magnitude.
20075 },
20076 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
20077 # inherited from the parent.
20078 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20079 &quot;magnitude&quot;: 3.14, # The magnitude.
20080 },
20081 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
20082 # inherited.
20083 #
20084 # This property is read-only.
20085 { # A tab stop within a paragraph.
20086 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
20087 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
20088 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20089 &quot;magnitude&quot;: 3.14, # The magnitude.
20090 },
20091 },
20092 ],
20093 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
20094 # If unset, the value is inherited from the parent.
20095 #
20096 # The between border is rendered when the adjacent paragraph has the same
20097 # border and indent properties.
20098 #
20099 # Paragraph borders cannot be partially updated. When making
20100 # changes to a paragraph border the new border must be specified in
20101 # its entirety.
20102 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20103 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20104 &quot;magnitude&quot;: 3.14, # The magnitude.
20105 },
20106 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
20107 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20108 &quot;magnitude&quot;: 3.14, # The magnitude.
20109 },
20110 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20111 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20112 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20113 # a transparent color.
20114 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20115 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20116 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20117 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20118 },
20119 },
20120 },
20121 },
20122 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
20123 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
20124 # the value is inherited from the parent.
20125 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20126 &quot;magnitude&quot;: 3.14, # The magnitude.
20127 },
20128 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
20129 # heading.
20130 #
20131 # This property is read-only.
20132 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
20133 # is inherited from the parent.
20134 },
20135 },
20136 },
20137 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
20138 # paragraph, keyed by suggestion ID.
20139 &quot;a_key&quot;: { # A collection of object IDs.
20140 &quot;objectIds&quot;: [ # The object IDs.
20141 &quot;A String&quot;,
20142 ],
20143 },
20144 },
20145 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
20146 &quot;A String&quot;,
20147 ],
20148 },
20149 },
20150 ],
20151 },
20152 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
20153 # requests to specify which revision of a document to apply updates to and
20154 # how the request should behave if the document has been edited since that
20155 # revision. Only populated if the user has edit access to the document.
20156 #
20157 # The format of the revision ID may change over time, so it should be treated
20158 # opaquely. A returned revision ID is only guaranteed to be valid for 24
20159 # hours after it has been returned and cannot be shared across users. If the
20160 # revision ID is unchanged between calls, then the document has not changed.
20161 # Conversely, a changed ID (for the same document and user) usually means the
20162 # document has been updated; however, a changed ID can also be due to
20163 # internal factors such as ID format changes.
20164 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
20165 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
20166 &quot;a_key&quot;: { # A document header.
20167 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
20168 &quot;content&quot;: [ # The contents of the header.
20169 #
20170 # The indexes for a header&#x27;s content begin at zero.
20171 { # A StructuralElement describes content that provides structure to the
20172 # document.
20173 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
20174 # section break. A section is a range of content which has the same
20175 # SectionStyle. A section break represents
20176 # the start of a new section, and the section style applies to the section
20177 # after the section break.
20178 #
20179 # The document body always begins with a section break.
20180 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20181 # of this content.
20182 &quot;A String&quot;,
20183 ],
20184 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
20185 # a nested suggested change. If empty, then this is not a suggested
20186 # insertion.
20187 &quot;A String&quot;,
20188 ],
20189 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
20190 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
20191 # If use_first_page_header_footer is true,
20192 # this value is used for the header on the first page of the section. If
20193 # it is false, the header on the first page of the section uses the
20194 # default_header_id.
20195 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
20196 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
20197 # first_page_header_id.
20198 #
20199 # This property is read-only.
20200 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
20201 # LEFT_TO_RIGHT.
20202 #
20203 # When updating this property, setting a concrete value is required.
20204 # Unsetting this property results in a 400 bad request error.
20205 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
20206 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
20207 # updated, use_custom_header_footer_margins is set
20208 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
20209 # DocumentStyle indicates if a header margin is being respected for this
20210 # section.
20211 #
20212 # When updating this property, setting a concrete value is required.
20213 # Unsetting this property results in a 400 bad request error.
20214 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20215 &quot;magnitude&quot;: 3.14, # The magnitude.
20216 },
20217 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
20218 #
20219 # This style can be set even when there is one column in the section.
20220 #
20221 # When updating this property, setting a concrete value is required.
20222 # Unsetting this property results in a 400 bad request error.
20223 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
20224 # previous SectionBreak&#x27;s SectionStyle.
20225 # If the value is unset in the first SectionBreak, it inherits from
20226 # DocumentStyle&#x27;s default_header_id.
20227 #
20228 # This property is read-only.
20229 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
20230 # Updating right margin causes columns in this section to resize. Since
20231 # the margin affects column width, it is applied before column properties.
20232 #
20233 # When updating this property, setting a concrete value is required.
20234 # Unsetting this property results in a 400 bad request error.
20235 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20236 &quot;magnitude&quot;: 3.14, # The magnitude.
20237 },
20238 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
20239 # DocumentStyle&#x27;s use_even_page_header_footer is true,
20240 # this value is used for the headers on even pages in the section. If it
20241 # is false, the headers on even pages uses the default_header_id. If unset, the value
20242 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
20243 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
20244 # even_page_header_id.
20245 #
20246 # This property is read-only.
20247 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
20248 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
20249 # use_first_page_header_footer for the
20250 # first section. If the value is unset for subsequent sectors, it should be
20251 # interpreted as false.
20252 #
20253 # When updating this property, setting a concrete value is required.
20254 # Unsetting this property results in a 400 bad request error.
20255 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
20256 # section. If unset, page numbering continues from the previous section.
20257 # If the value is unset in the first
20258 # SectionBreak, refer to DocumentStyle&#x27;s
20259 # page_number_start.
20260 #
20261 # When updating this property, setting a concrete value is required.
20262 # Unsetting this property results in a 400 bad request error.
20263 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
20264 #
20265 # If empty, the section contains one column with the default properties in
20266 # the Docs editor.
20267 # A section can be updated to have no more than three columns.
20268 #
20269 # When updating this property, setting a concrete value is required.
20270 # Unsetting this property will result in a 400 bad request error.
20271 { # Properties that apply to a section&#x27;s column.
20272 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
20273 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20274 &quot;magnitude&quot;: 3.14, # The magnitude.
20275 },
20276 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
20277 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20278 &quot;magnitude&quot;: 3.14, # The magnitude.
20279 },
20280 },
20281 ],
20282 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
20283 # Updating left margin causes columns in this section to resize. Since
20284 # the margin affects column width, it is applied before column properties.
20285 #
20286 # When updating this property, setting a concrete value is required.
20287 # Unsetting this property results in a 400 bad request error.
20288 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20289 &quot;magnitude&quot;: 3.14, # The magnitude.
20290 },
20291 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
20292 # updated, use_custom_header_footer_margins is set
20293 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
20294 # DocumentStyle indicates if a footer margin is being respected for this
20295 # section
20296 #
20297 # When updating this property, setting a concrete value is required.
20298 # Unsetting this property results in a 400 bad request error.
20299 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20300 &quot;magnitude&quot;: 3.14, # The magnitude.
20301 },
20302 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
20303 # DocumentStyle&#x27;s use_even_page_header_footer is true,
20304 # this value is used for the footers on even pages in the section. If it
20305 # is false, the footers on even pages uses the default_footer_id. If unset, the value
20306 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
20307 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
20308 # even_page_footer_id.
20309 #
20310 # This property is read-only.
20311 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
20312 # If use_first_page_header_footer is true,
20313 # this value is used for the footer on the first page of the section. If
20314 # it is false, the footer on the first page of the section uses the
20315 # default_footer_id.
20316 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
20317 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
20318 # first_page_footer_id.
20319 #
20320 # This property is read-only.
20321 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
20322 # previous SectionBreak&#x27;s SectionStyle.
20323 # If the value is unset in the first SectionBreak, it inherits from
20324 # DocumentStyle&#x27;s default_footer_id.
20325 #
20326 # This property is read-only.
20327 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
20328 #
20329 # When updating this property, setting a concrete value is required.
20330 # Unsetting this property results in a 400 bad request error.
20331 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20332 &quot;magnitude&quot;: 3.14, # The magnitude.
20333 },
20334 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
20335 #
20336 # When updating this property, setting a concrete value is required.
20337 # Unsetting this property results in a 400 bad request error.
20338 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20339 &quot;magnitude&quot;: 3.14, # The magnitude.
20340 },
20341 },
20342 },
20343 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
20344 # a table of contents.
20345 &quot;content&quot;: [ # The content of the table of contents.
20346 # Object with schema name: StructuralElement
20347 ],
20348 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
20349 # is a nested suggested change. If empty, then this is not a suggested
20350 # insertion.
20351 &quot;A String&quot;,
20352 ],
20353 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20354 # of this content.
20355 &quot;A String&quot;,
20356 ],
20357 },
20358 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
20359 # units.
20360 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
20361 # code units.
20362 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
20363 # table.
20364 &quot;columns&quot;: 42, # Number of columns in the table.
20365 #
20366 # It is possible for a table to be non-rectangular, so some rows may have a
20367 # different number of cells.
20368 &quot;tableRows&quot;: [ # The contents and style of each row.
20369 { # The contents and style of a row in a Table.
20370 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
20371 #
20372 # It is possible for a table to be non-rectangular, so some rows may have a
20373 # different number of cells than other rows in the same table.
20374 { # The contents and style of a cell in a Table.
20375 &quot;content&quot;: [ # The content of the cell.
20376 # Object with schema name: StructuralElement
20377 ],
20378 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
20379 # may have multiple insertion IDs if it is a nested suggested change. If
20380 # empty, then this is not a suggested insertion.
20381 &quot;A String&quot;,
20382 ],
20383 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
20384 #
20385 # Inherited table cell styles are represented as unset fields in this message.
20386 # A table cell style can inherit from the table&#x27;s style.
20387 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
20388 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20389 &quot;magnitude&quot;: 3.14, # The magnitude.
20390 },
20391 &quot;rowSpan&quot;: 42, # The row span of the cell.
20392 #
20393 # This property is read-only.
20394 &quot;columnSpan&quot;: 42, # The column span of the cell.
20395 #
20396 # This property is read-only.
20397 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
20398 #
20399 # Table cell borders cannot be transparent. To hide a table cell border, make
20400 # its width 0.
20401 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20402 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20403 #
20404 # This color cannot be transparent.
20405 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20406 # a transparent color.
20407 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20408 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20409 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20410 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20411 },
20412 },
20413 },
20414 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20415 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20416 &quot;magnitude&quot;: 3.14, # The magnitude.
20417 },
20418 },
20419 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
20420 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20421 &quot;magnitude&quot;: 3.14, # The magnitude.
20422 },
20423 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
20424 #
20425 # Table cell borders cannot be transparent. To hide a table cell border, make
20426 # its width 0.
20427 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20428 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20429 #
20430 # This color cannot be transparent.
20431 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20432 # a transparent color.
20433 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20434 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20436 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20437 },
20438 },
20439 },
20440 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20441 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20442 &quot;magnitude&quot;: 3.14, # The magnitude.
20443 },
20444 },
20445 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
20446 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20447 &quot;magnitude&quot;: 3.14, # The magnitude.
20448 },
20449 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
20450 #
20451 # Table cell borders cannot be transparent. To hide a table cell border, make
20452 # its width 0.
20453 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20454 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20455 #
20456 # This color cannot be transparent.
20457 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20458 # a transparent color.
20459 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20460 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20461 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20462 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20463 },
20464 },
20465 },
20466 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20467 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20468 &quot;magnitude&quot;: 3.14, # The magnitude.
20469 },
20470 },
20471 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
20472 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20473 &quot;magnitude&quot;: 3.14, # The magnitude.
20474 },
20475 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
20476 # matches the alignment for newly created table cells in the Docs editor.
20477 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
20478 #
20479 # Table cell borders cannot be transparent. To hide a table cell border, make
20480 # its width 0.
20481 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20482 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20483 #
20484 # This color cannot be transparent.
20485 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20486 # a transparent color.
20487 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20488 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20489 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20490 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20491 },
20492 },
20493 },
20494 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20495 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20496 &quot;magnitude&quot;: 3.14, # The magnitude.
20497 },
20498 },
20499 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
20500 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20501 # a transparent color.
20502 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20503 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20504 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20505 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20506 },
20507 },
20508 },
20509 },
20510 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
20511 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
20512 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20513 # of this content.
20514 &quot;A String&quot;,
20515 ],
20516 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
20517 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
20518 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
20519 # the changes made in this suggestion. This can be used along with the
20520 # table_cell_style_suggestion_state
20521 # to see which fields have changed and their new values.
20522 #
20523 # Inherited table cell styles are represented as unset fields in this message.
20524 # A table cell style can inherit from the table&#x27;s style.
20525 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
20526 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20527 &quot;magnitude&quot;: 3.14, # The magnitude.
20528 },
20529 &quot;rowSpan&quot;: 42, # The row span of the cell.
20530 #
20531 # This property is read-only.
20532 &quot;columnSpan&quot;: 42, # The column span of the cell.
20533 #
20534 # This property is read-only.
20535 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
20536 #
20537 # Table cell borders cannot be transparent. To hide a table cell border, make
20538 # its width 0.
20539 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20540 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20541 #
20542 # This color cannot be transparent.
20543 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20544 # a transparent color.
20545 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20546 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20547 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20548 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20549 },
20550 },
20551 },
20552 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20553 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20554 &quot;magnitude&quot;: 3.14, # The magnitude.
20555 },
20556 },
20557 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
20558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20559 &quot;magnitude&quot;: 3.14, # The magnitude.
20560 },
20561 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
20562 #
20563 # Table cell borders cannot be transparent. To hide a table cell border, make
20564 # its width 0.
20565 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20566 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20567 #
20568 # This color cannot be transparent.
20569 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20570 # a transparent color.
20571 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20572 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20573 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20574 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20575 },
20576 },
20577 },
20578 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20579 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20580 &quot;magnitude&quot;: 3.14, # The magnitude.
20581 },
20582 },
20583 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
20584 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20585 &quot;magnitude&quot;: 3.14, # The magnitude.
20586 },
20587 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
20588 #
20589 # Table cell borders cannot be transparent. To hide a table cell border, make
20590 # its width 0.
20591 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20592 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20593 #
20594 # This color cannot be transparent.
20595 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20596 # a transparent color.
20597 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20598 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20599 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20600 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20601 },
20602 },
20603 },
20604 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20605 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20606 &quot;magnitude&quot;: 3.14, # The magnitude.
20607 },
20608 },
20609 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
20610 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20611 &quot;magnitude&quot;: 3.14, # The magnitude.
20612 },
20613 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
20614 # matches the alignment for newly created table cells in the Docs editor.
20615 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
20616 #
20617 # Table cell borders cannot be transparent. To hide a table cell border, make
20618 # its width 0.
20619 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20620 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
20621 #
20622 # This color cannot be transparent.
20623 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20624 # a transparent color.
20625 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20626 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20627 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20628 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20629 },
20630 },
20631 },
20632 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
20633 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20634 &quot;magnitude&quot;: 3.14, # The magnitude.
20635 },
20636 },
20637 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
20638 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20639 # a transparent color.
20640 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20641 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20642 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20643 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20644 },
20645 },
20646 },
20647 },
20648 &quot;tableCellStyleSuggestionState&quot;: { # 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.
20649 # For any field set to true, there is a new suggested value.
20650 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
20651 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
20652 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
20653 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
20654 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
20655 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
20656 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
20657 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
20658 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
20659 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
20660 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
20661 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
20662 },
20663 },
20664 },
20665 },
20666 ],
20667 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
20668 &quot;a_key&quot;: { # A suggested change to a
20669 # TableRowStyle.
20670 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
20671 # For any field set to true, there is a new suggested value.
20672 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
20673 },
20674 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
20675 # the changes made in this suggestion. This can be used along with the
20676 # table_row_style_suggestion_state
20677 # to see which fields have changed and their new values.
20678 &quot;minRowHeight&quot;: { # 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
20679 # at a height equal to or greater than this value in order to show all the
20680 # content in the row&#x27;s cells.
20681 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20682 &quot;magnitude&quot;: 3.14, # The magnitude.
20683 },
20684 },
20685 },
20686 },
20687 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
20688 # may have multiple insertion IDs if it is a nested suggested change. If
20689 # empty, then this is not a suggested insertion.
20690 &quot;A String&quot;,
20691 ],
20692 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
20693 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
20694 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20695 # of this content.
20696 &quot;A String&quot;,
20697 ],
20698 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
20699 &quot;minRowHeight&quot;: { # 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
20700 # at a height equal to or greater than this value in order to show all the
20701 # content in the row&#x27;s cells.
20702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20703 &quot;magnitude&quot;: 3.14, # The magnitude.
20704 },
20705 },
20706 },
20707 ],
20708 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
20709 &quot;tableColumnProperties&quot;: [ # The properties of each column.
20710 #
20711 # Note that in Docs, tables contain rows and rows contain cells, similar to
20712 # HTML. So the properties for a row can be found on the row&#x27;s
20713 # table_row_style.
20714 { # The properties of a column in a table.
20715 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
20716 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
20717 # FIXED_WIDTH.
20718 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20719 &quot;magnitude&quot;: 3.14, # The magnitude.
20720 },
20721 },
20722 ],
20723 },
20724 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
20725 # multiple insertion IDs if it is a nested suggested change. If empty, then
20726 # this is not a suggested insertion.
20727 &quot;A String&quot;,
20728 ],
20729 &quot;rows&quot;: 42, # Number of rows in the table.
20730 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20731 # of this content.
20732 &quot;A String&quot;,
20733 ],
20734 },
20735 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
20736 # paragraph. A paragraph is a range of content that is terminated with a
20737 # newline character.
20738 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
20739 &quot;a_key&quot;: { # A suggested change to a Bullet.
20740 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
20741 # in this suggestion. This can be used along with the
20742 # bullet_suggestion_state to see which
20743 # fields have changed and their new values.
20744 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
20745 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
20746 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
20747 #
20748 # Inherited text styles are represented as unset fields in this message. A
20749 # text style&#x27;s parent depends on where the text style is defined:
20750 #
20751 # * The TextStyle of text in a Paragraph
20752 # inherits from the paragraph&#x27;s corresponding named style type.
20753 # * The TextStyle on a named style
20754 # inherits from the normal text named style.
20755 # * The TextStyle of the normal text named style inherits
20756 # from the default text style in the Docs editor.
20757 # * The TextStyle on a Paragraph element
20758 # that is contained in a table may inherit its text style from the table
20759 # style.
20760 #
20761 # If the text style does not inherit from a parent, unsetting fields will
20762 # revert the style to a value matching the defaults in the Docs editor.
20763 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20764 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20765 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20766 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20767 &quot;magnitude&quot;: 3.14, # The magnitude.
20768 },
20769 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20770 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20771 #
20772 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20773 # rendered in a smaller font size, computed based on the `font_size` field.
20774 # The `font_size` itself is not affected by changes in this field.
20775 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20776 # or transparent, depending on the `color` field.
20777 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20778 # a transparent color.
20779 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20780 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20781 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20782 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20783 },
20784 },
20785 },
20786 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20787 &quot;link&quot;: { # 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
20788 # are not inherited from parent text.
20789 #
20790 # Changing the link in an update request causes some other changes to the
20791 # text style of the range:
20792 #
20793 # * When setting a link, the text foreground color will be updated to the
20794 # default link color and the text will be underlined. If these fields are
20795 # modified in the same request, those values will be used instead of the
20796 # link defaults.
20797 # * Setting a link on a text range that overlaps with an existing link will
20798 # also update the existing link to point to the new URL.
20799 # * Links are not settable on newline characters. As a result, setting a link
20800 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20801 # will separate the newline character(s) into their own text runs. The
20802 # link will be applied separately to the runs before and after the newline.
20803 # * Removing a link will update the text style of the range to match the
20804 # style of the preceding text (or the default text styles if the preceding
20805 # text is another link) unless different styles are being set in the same
20806 # request.
20807 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20808 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20809 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20810 },
20811 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20812 #
20813 # If an update request specifies values for both `weighted_font_family` and
20814 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20815 #
20816 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20817 #
20818 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20819 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20820 # is returned.
20821 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20822 #
20823 # The font family can be any font from the Font menu in Docs or from
20824 # [Google Fonts] (https://fonts.google.com/). If the font name is
20825 # unrecognized, the text is rendered in `Arial`.
20826 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20827 # `100` between `100` and `900`, inclusive. This range corresponds to the
20828 # numerical values described in the CSS 2.1 Specification,
20829 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20830 # non-numerical values disallowed.
20831 #
20832 # The default value is `400` (&quot;normal&quot;).
20833 #
20834 # The font weight makes up just one component of the rendered font weight.
20835 # The rendered weight is determined by a combination of the `weight` and the
20836 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20837 #
20838 # * If the text is bold and the weight is less than `400`, the rendered
20839 # weight is 400.
20840 # * If the text is bold and the weight is greater than or equal to `400` but
20841 # is less than `700`, the rendered weight is `700`.
20842 # * If the weight is greater than or equal to `700`, the rendered weight is
20843 # equal to the weight.
20844 # * If the text is not bold, the rendered weight is equal to the weight.
20845 },
20846 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20847 &quot;foregroundColor&quot;: { # 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
20848 # or transparent, depending on the `color` field.
20849 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20850 # a transparent color.
20851 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20852 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20853 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20854 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20855 },
20856 },
20857 },
20858 },
20859 },
20860 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
20861 # Bullet have been changed in this suggestion.
20862 # Bullet have been changed in this suggestion.
20863 # For any field set to true, there is a new suggested value.
20864 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
20865 # nesting_level.
20866 &quot;textStyleSuggestionState&quot;: { # 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
20867 # suggestion.
20868 # For any field set to true, there is a new suggested value.
20869 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
20870 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
20871 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
20872 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
20873 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
20874 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
20875 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
20876 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
20877 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
20878 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
20879 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
20880 },
20881 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
20882 # list_id.
20883 },
20884 },
20885 },
20886 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
20887 { # A ParagraphElement describes content within a
20888 # Paragraph.
20889 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
20890 # footnote reference. A footnote reference is the inline content rendered with
20891 # a number and is used to identify the footnote.
20892 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
20893 # it is a nested suggested change. If empty, then this is not a suggested
20894 # insertion.
20895 &quot;A String&quot;,
20896 ],
20897 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
20898 # contains the content of this footnote reference.
20899 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
20900 # of this content.
20901 &quot;A String&quot;,
20902 ],
20903 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
20904 #
20905 # Inherited text styles are represented as unset fields in this message. A
20906 # text style&#x27;s parent depends on where the text style is defined:
20907 #
20908 # * The TextStyle of text in a Paragraph
20909 # inherits from the paragraph&#x27;s corresponding named style type.
20910 # * The TextStyle on a named style
20911 # inherits from the normal text named style.
20912 # * The TextStyle of the normal text named style inherits
20913 # from the default text style in the Docs editor.
20914 # * The TextStyle on a Paragraph element
20915 # that is contained in a table may inherit its text style from the table
20916 # style.
20917 #
20918 # If the text style does not inherit from a parent, unsetting fields will
20919 # revert the style to a value matching the defaults in the Docs editor.
20920 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20921 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20922 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
20923 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20924 &quot;magnitude&quot;: 3.14, # The magnitude.
20925 },
20926 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20927 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20928 #
20929 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20930 # rendered in a smaller font size, computed based on the `font_size` field.
20931 # The `font_size` itself is not affected by changes in this field.
20932 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
20933 # or transparent, depending on the `color` field.
20934 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
20935 # a transparent color.
20936 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
20937 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20938 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20939 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20940 },
20941 },
20942 },
20943 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20944 &quot;link&quot;: { # 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
20945 # are not inherited from parent text.
20946 #
20947 # Changing the link in an update request causes some other changes to the
20948 # text style of the range:
20949 #
20950 # * When setting a link, the text foreground color will be updated to the
20951 # default link color and the text will be underlined. If these fields are
20952 # modified in the same request, those values will be used instead of the
20953 # link defaults.
20954 # * Setting a link on a text range that overlaps with an existing link will
20955 # also update the existing link to point to the new URL.
20956 # * Links are not settable on newline characters. As a result, setting a link
20957 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20958 # will separate the newline character(s) into their own text runs. The
20959 # link will be applied separately to the runs before and after the newline.
20960 # * Removing a link will update the text style of the range to match the
20961 # style of the preceding text (or the default text styles if the preceding
20962 # text is another link) unless different styles are being set in the same
20963 # request.
20964 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
20965 &quot;url&quot;: &quot;A String&quot;, # An external URL.
20966 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
20967 },
20968 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
20969 #
20970 # If an update request specifies values for both `weighted_font_family` and
20971 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20972 #
20973 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20974 #
20975 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20976 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20977 # is returned.
20978 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20979 #
20980 # The font family can be any font from the Font menu in Docs or from
20981 # [Google Fonts] (https://fonts.google.com/). If the font name is
20982 # unrecognized, the text is rendered in `Arial`.
20983 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
20984 # `100` between `100` and `900`, inclusive. This range corresponds to the
20985 # numerical values described in the CSS 2.1 Specification,
20986 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
20987 # non-numerical values disallowed.
20988 #
20989 # The default value is `400` (&quot;normal&quot;).
20990 #
20991 # The font weight makes up just one component of the rendered font weight.
20992 # The rendered weight is determined by a combination of the `weight` and the
20993 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
20994 #
20995 # * If the text is bold and the weight is less than `400`, the rendered
20996 # weight is 400.
20997 # * If the text is bold and the weight is greater than or equal to `400` but
20998 # is less than `700`, the rendered weight is `700`.
20999 # * If the weight is greater than or equal to `700`, the rendered weight is
21000 # equal to the weight.
21001 # * If the text is not bold, the rendered weight is equal to the weight.
21002 },
21003 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21004 &quot;foregroundColor&quot;: { # 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
21005 # or transparent, depending on the `color` field.
21006 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21007 # a transparent color.
21008 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21009 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21010 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21011 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21012 },
21013 },
21014 },
21015 },
21016 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
21017 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
21018 # suggestion ID.
21019 &quot;a_key&quot;: { # A suggested change to a TextStyle.
21020 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21021 # the changes made in this suggestion. This can be used along with the
21022 # text_style_suggestion_state
21023 # to see which fields have changed and their new values.
21024 #
21025 # Inherited text styles are represented as unset fields in this message. A
21026 # text style&#x27;s parent depends on where the text style is defined:
21027 #
21028 # * The TextStyle of text in a Paragraph
21029 # inherits from the paragraph&#x27;s corresponding named style type.
21030 # * The TextStyle on a named style
21031 # inherits from the normal text named style.
21032 # * The TextStyle of the normal text named style inherits
21033 # from the default text style in the Docs editor.
21034 # * The TextStyle on a Paragraph element
21035 # that is contained in a table may inherit its text style from the table
21036 # style.
21037 #
21038 # If the text style does not inherit from a parent, unsetting fields will
21039 # revert the style to a value matching the defaults in the Docs editor.
21040 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21041 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21042 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21043 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21044 &quot;magnitude&quot;: 3.14, # The magnitude.
21045 },
21046 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21047 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21048 #
21049 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21050 # rendered in a smaller font size, computed based on the `font_size` field.
21051 # The `font_size` itself is not affected by changes in this field.
21052 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21053 # or transparent, depending on the `color` field.
21054 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21055 # a transparent color.
21056 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21057 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21058 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21059 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21060 },
21061 },
21062 },
21063 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21064 &quot;link&quot;: { # 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
21065 # are not inherited from parent text.
21066 #
21067 # Changing the link in an update request causes some other changes to the
21068 # text style of the range:
21069 #
21070 # * When setting a link, the text foreground color will be updated to the
21071 # default link color and the text will be underlined. If these fields are
21072 # modified in the same request, those values will be used instead of the
21073 # link defaults.
21074 # * Setting a link on a text range that overlaps with an existing link will
21075 # also update the existing link to point to the new URL.
21076 # * Links are not settable on newline characters. As a result, setting a link
21077 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21078 # will separate the newline character(s) into their own text runs. The
21079 # link will be applied separately to the runs before and after the newline.
21080 # * Removing a link will update the text style of the range to match the
21081 # style of the preceding text (or the default text styles if the preceding
21082 # text is another link) unless different styles are being set in the same
21083 # request.
21084 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21085 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21086 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21087 },
21088 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21089 #
21090 # If an update request specifies values for both `weighted_font_family` and
21091 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21092 #
21093 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21094 #
21095 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21096 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21097 # is returned.
21098 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21099 #
21100 # The font family can be any font from the Font menu in Docs or from
21101 # [Google Fonts] (https://fonts.google.com/). If the font name is
21102 # unrecognized, the text is rendered in `Arial`.
21103 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21104 # `100` between `100` and `900`, inclusive. This range corresponds to the
21105 # numerical values described in the CSS 2.1 Specification,
21106 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21107 # non-numerical values disallowed.
21108 #
21109 # The default value is `400` (&quot;normal&quot;).
21110 #
21111 # The font weight makes up just one component of the rendered font weight.
21112 # The rendered weight is determined by a combination of the `weight` and the
21113 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21114 #
21115 # * If the text is bold and the weight is less than `400`, the rendered
21116 # weight is 400.
21117 # * If the text is bold and the weight is greater than or equal to `400` but
21118 # is less than `700`, the rendered weight is `700`.
21119 # * If the weight is greater than or equal to `700`, the rendered weight is
21120 # equal to the weight.
21121 # * If the text is not bold, the rendered weight is equal to the weight.
21122 },
21123 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21124 &quot;foregroundColor&quot;: { # 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
21125 # or transparent, depending on the `color` field.
21126 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21127 # a transparent color.
21128 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21129 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21130 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21131 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21132 },
21133 },
21134 },
21135 },
21136 &quot;textStyleSuggestionState&quot;: { # 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.
21137 # For any field set to true, there is a new suggested value.
21138 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21139 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21140 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21141 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21142 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21143 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21144 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21145 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21146 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21147 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21148 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21149 },
21150 },
21151 },
21152 },
21153 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
21154 # equation.
21155 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
21156 # may have multiple insertion IDs if it is a nested suggested change. If
21157 # empty, then this is not a suggested insertion.
21158 &quot;A String&quot;,
21159 ],
21160 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21161 # of this content.
21162 &quot;A String&quot;,
21163 ],
21164 },
21165 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
21166 # horizontal line.
21167 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
21168 # is a nested suggested change. If empty, then this is not a suggested
21169 # insertion.
21170 &quot;A String&quot;,
21171 ],
21172 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
21173 # suggestion ID.
21174 &quot;a_key&quot;: { # A suggested change to a TextStyle.
21175 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21176 # the changes made in this suggestion. This can be used along with the
21177 # text_style_suggestion_state
21178 # to see which fields have changed and their new values.
21179 #
21180 # Inherited text styles are represented as unset fields in this message. A
21181 # text style&#x27;s parent depends on where the text style is defined:
21182 #
21183 # * The TextStyle of text in a Paragraph
21184 # inherits from the paragraph&#x27;s corresponding named style type.
21185 # * The TextStyle on a named style
21186 # inherits from the normal text named style.
21187 # * The TextStyle of the normal text named style inherits
21188 # from the default text style in the Docs editor.
21189 # * The TextStyle on a Paragraph element
21190 # that is contained in a table may inherit its text style from the table
21191 # style.
21192 #
21193 # If the text style does not inherit from a parent, unsetting fields will
21194 # revert the style to a value matching the defaults in the Docs editor.
21195 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21196 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21197 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21198 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21199 &quot;magnitude&quot;: 3.14, # The magnitude.
21200 },
21201 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21202 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21203 #
21204 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21205 # rendered in a smaller font size, computed based on the `font_size` field.
21206 # The `font_size` itself is not affected by changes in this field.
21207 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21208 # or transparent, depending on the `color` field.
21209 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21210 # a transparent color.
21211 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21212 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21213 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21214 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21215 },
21216 },
21217 },
21218 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21219 &quot;link&quot;: { # 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
21220 # are not inherited from parent text.
21221 #
21222 # Changing the link in an update request causes some other changes to the
21223 # text style of the range:
21224 #
21225 # * When setting a link, the text foreground color will be updated to the
21226 # default link color and the text will be underlined. If these fields are
21227 # modified in the same request, those values will be used instead of the
21228 # link defaults.
21229 # * Setting a link on a text range that overlaps with an existing link will
21230 # also update the existing link to point to the new URL.
21231 # * Links are not settable on newline characters. As a result, setting a link
21232 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21233 # will separate the newline character(s) into their own text runs. The
21234 # link will be applied separately to the runs before and after the newline.
21235 # * Removing a link will update the text style of the range to match the
21236 # style of the preceding text (or the default text styles if the preceding
21237 # text is another link) unless different styles are being set in the same
21238 # request.
21239 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21240 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21241 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21242 },
21243 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21244 #
21245 # If an update request specifies values for both `weighted_font_family` and
21246 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21247 #
21248 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21249 #
21250 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21251 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21252 # is returned.
21253 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21254 #
21255 # The font family can be any font from the Font menu in Docs or from
21256 # [Google Fonts] (https://fonts.google.com/). If the font name is
21257 # unrecognized, the text is rendered in `Arial`.
21258 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21259 # `100` between `100` and `900`, inclusive. This range corresponds to the
21260 # numerical values described in the CSS 2.1 Specification,
21261 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21262 # non-numerical values disallowed.
21263 #
21264 # The default value is `400` (&quot;normal&quot;).
21265 #
21266 # The font weight makes up just one component of the rendered font weight.
21267 # The rendered weight is determined by a combination of the `weight` and the
21268 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21269 #
21270 # * If the text is bold and the weight is less than `400`, the rendered
21271 # weight is 400.
21272 # * If the text is bold and the weight is greater than or equal to `400` but
21273 # is less than `700`, the rendered weight is `700`.
21274 # * If the weight is greater than or equal to `700`, the rendered weight is
21275 # equal to the weight.
21276 # * If the text is not bold, the rendered weight is equal to the weight.
21277 },
21278 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21279 &quot;foregroundColor&quot;: { # 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
21280 # or transparent, depending on the `color` field.
21281 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21282 # a transparent color.
21283 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21284 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21285 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21286 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21287 },
21288 },
21289 },
21290 },
21291 &quot;textStyleSuggestionState&quot;: { # 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.
21292 # For any field set to true, there is a new suggested value.
21293 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21294 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21295 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21296 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21297 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21298 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21299 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21300 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21301 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21302 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21303 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21304 },
21305 },
21306 },
21307 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21308 # of this content.
21309 &quot;A String&quot;,
21310 ],
21311 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
21312 #
21313 # Similar to text content, like text runs and footnote references, the text
21314 # style of a horizontal rule can affect content layout as well as the styling
21315 # of text inserted adjacent to it.
21316 #
21317 # Inherited text styles are represented as unset fields in this message. A
21318 # text style&#x27;s parent depends on where the text style is defined:
21319 #
21320 # * The TextStyle of text in a Paragraph
21321 # inherits from the paragraph&#x27;s corresponding named style type.
21322 # * The TextStyle on a named style
21323 # inherits from the normal text named style.
21324 # * The TextStyle of the normal text named style inherits
21325 # from the default text style in the Docs editor.
21326 # * The TextStyle on a Paragraph element
21327 # that is contained in a table may inherit its text style from the table
21328 # style.
21329 #
21330 # If the text style does not inherit from a parent, unsetting fields will
21331 # revert the style to a value matching the defaults in the Docs editor.
21332 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21333 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21334 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21335 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21336 &quot;magnitude&quot;: 3.14, # The magnitude.
21337 },
21338 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21339 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21340 #
21341 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21342 # rendered in a smaller font size, computed based on the `font_size` field.
21343 # The `font_size` itself is not affected by changes in this field.
21344 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21345 # or transparent, depending on the `color` field.
21346 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21347 # a transparent color.
21348 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21349 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21350 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21351 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21352 },
21353 },
21354 },
21355 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21356 &quot;link&quot;: { # 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
21357 # are not inherited from parent text.
21358 #
21359 # Changing the link in an update request causes some other changes to the
21360 # text style of the range:
21361 #
21362 # * When setting a link, the text foreground color will be updated to the
21363 # default link color and the text will be underlined. If these fields are
21364 # modified in the same request, those values will be used instead of the
21365 # link defaults.
21366 # * Setting a link on a text range that overlaps with an existing link will
21367 # also update the existing link to point to the new URL.
21368 # * Links are not settable on newline characters. As a result, setting a link
21369 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21370 # will separate the newline character(s) into their own text runs. The
21371 # link will be applied separately to the runs before and after the newline.
21372 # * Removing a link will update the text style of the range to match the
21373 # style of the preceding text (or the default text styles if the preceding
21374 # text is another link) unless different styles are being set in the same
21375 # request.
21376 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21377 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21378 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21379 },
21380 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21381 #
21382 # If an update request specifies values for both `weighted_font_family` and
21383 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21384 #
21385 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21386 #
21387 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21388 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21389 # is returned.
21390 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21391 #
21392 # The font family can be any font from the Font menu in Docs or from
21393 # [Google Fonts] (https://fonts.google.com/). If the font name is
21394 # unrecognized, the text is rendered in `Arial`.
21395 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21396 # `100` between `100` and `900`, inclusive. This range corresponds to the
21397 # numerical values described in the CSS 2.1 Specification,
21398 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21399 # non-numerical values disallowed.
21400 #
21401 # The default value is `400` (&quot;normal&quot;).
21402 #
21403 # The font weight makes up just one component of the rendered font weight.
21404 # The rendered weight is determined by a combination of the `weight` and the
21405 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21406 #
21407 # * If the text is bold and the weight is less than `400`, the rendered
21408 # weight is 400.
21409 # * If the text is bold and the weight is greater than or equal to `400` but
21410 # is less than `700`, the rendered weight is `700`.
21411 # * If the weight is greater than or equal to `700`, the rendered weight is
21412 # equal to the weight.
21413 # * If the text is not bold, the rendered weight is equal to the weight.
21414 },
21415 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21416 &quot;foregroundColor&quot;: { # 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
21417 # or transparent, depending on the `color` field.
21418 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21419 # a transparent color.
21420 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21421 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21422 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21423 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21424 },
21425 },
21426 },
21427 },
21428 },
21429 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
21430 # run of text that all has the same styling.
21431 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21432 # of this content.
21433 &quot;A String&quot;,
21434 ],
21435 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
21436 #
21437 # Inherited text styles are represented as unset fields in this message. A
21438 # text style&#x27;s parent depends on where the text style is defined:
21439 #
21440 # * The TextStyle of text in a Paragraph
21441 # inherits from the paragraph&#x27;s corresponding named style type.
21442 # * The TextStyle on a named style
21443 # inherits from the normal text named style.
21444 # * The TextStyle of the normal text named style inherits
21445 # from the default text style in the Docs editor.
21446 # * The TextStyle on a Paragraph element
21447 # that is contained in a table may inherit its text style from the table
21448 # style.
21449 #
21450 # If the text style does not inherit from a parent, unsetting fields will
21451 # revert the style to a value matching the defaults in the Docs editor.
21452 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21453 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21454 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21456 &quot;magnitude&quot;: 3.14, # The magnitude.
21457 },
21458 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21459 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21460 #
21461 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21462 # rendered in a smaller font size, computed based on the `font_size` field.
21463 # The `font_size` itself is not affected by changes in this field.
21464 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21465 # or transparent, depending on the `color` field.
21466 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21467 # a transparent color.
21468 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21469 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21470 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21471 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21472 },
21473 },
21474 },
21475 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21476 &quot;link&quot;: { # 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
21477 # are not inherited from parent text.
21478 #
21479 # Changing the link in an update request causes some other changes to the
21480 # text style of the range:
21481 #
21482 # * When setting a link, the text foreground color will be updated to the
21483 # default link color and the text will be underlined. If these fields are
21484 # modified in the same request, those values will be used instead of the
21485 # link defaults.
21486 # * Setting a link on a text range that overlaps with an existing link will
21487 # also update the existing link to point to the new URL.
21488 # * Links are not settable on newline characters. As a result, setting a link
21489 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21490 # will separate the newline character(s) into their own text runs. The
21491 # link will be applied separately to the runs before and after the newline.
21492 # * Removing a link will update the text style of the range to match the
21493 # style of the preceding text (or the default text styles if the preceding
21494 # text is another link) unless different styles are being set in the same
21495 # request.
21496 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21497 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21498 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21499 },
21500 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21501 #
21502 # If an update request specifies values for both `weighted_font_family` and
21503 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21504 #
21505 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21506 #
21507 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21508 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21509 # is returned.
21510 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21511 #
21512 # The font family can be any font from the Font menu in Docs or from
21513 # [Google Fonts] (https://fonts.google.com/). If the font name is
21514 # unrecognized, the text is rendered in `Arial`.
21515 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21516 # `100` between `100` and `900`, inclusive. This range corresponds to the
21517 # numerical values described in the CSS 2.1 Specification,
21518 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21519 # non-numerical values disallowed.
21520 #
21521 # The default value is `400` (&quot;normal&quot;).
21522 #
21523 # The font weight makes up just one component of the rendered font weight.
21524 # The rendered weight is determined by a combination of the `weight` and the
21525 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21526 #
21527 # * If the text is bold and the weight is less than `400`, the rendered
21528 # weight is 400.
21529 # * If the text is bold and the weight is greater than or equal to `400` but
21530 # is less than `700`, the rendered weight is `700`.
21531 # * If the weight is greater than or equal to `700`, the rendered weight is
21532 # equal to the weight.
21533 # * If the text is not bold, the rendered weight is equal to the weight.
21534 },
21535 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21536 &quot;foregroundColor&quot;: { # 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
21537 # or transparent, depending on the `color` field.
21538 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21539 # a transparent color.
21540 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21541 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21542 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21543 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21544 },
21545 },
21546 },
21547 },
21548 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
21549 #
21550 # Any non-text elements in the run are replaced with the Unicode character
21551 # U+E907.
21552 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
21553 # have multiple insertion IDs if it is a nested suggested change. If empty,
21554 # then this is not a suggested insertion.
21555 &quot;A String&quot;,
21556 ],
21557 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
21558 &quot;a_key&quot;: { # A suggested change to a TextStyle.
21559 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21560 # the changes made in this suggestion. This can be used along with the
21561 # text_style_suggestion_state
21562 # to see which fields have changed and their new values.
21563 #
21564 # Inherited text styles are represented as unset fields in this message. A
21565 # text style&#x27;s parent depends on where the text style is defined:
21566 #
21567 # * The TextStyle of text in a Paragraph
21568 # inherits from the paragraph&#x27;s corresponding named style type.
21569 # * The TextStyle on a named style
21570 # inherits from the normal text named style.
21571 # * The TextStyle of the normal text named style inherits
21572 # from the default text style in the Docs editor.
21573 # * The TextStyle on a Paragraph element
21574 # that is contained in a table may inherit its text style from the table
21575 # style.
21576 #
21577 # If the text style does not inherit from a parent, unsetting fields will
21578 # revert the style to a value matching the defaults in the Docs editor.
21579 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21580 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21581 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21582 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21583 &quot;magnitude&quot;: 3.14, # The magnitude.
21584 },
21585 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21586 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21587 #
21588 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21589 # rendered in a smaller font size, computed based on the `font_size` field.
21590 # The `font_size` itself is not affected by changes in this field.
21591 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21592 # or transparent, depending on the `color` field.
21593 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21594 # a transparent color.
21595 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21596 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21597 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21598 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21599 },
21600 },
21601 },
21602 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21603 &quot;link&quot;: { # 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
21604 # are not inherited from parent text.
21605 #
21606 # Changing the link in an update request causes some other changes to the
21607 # text style of the range:
21608 #
21609 # * When setting a link, the text foreground color will be updated to the
21610 # default link color and the text will be underlined. If these fields are
21611 # modified in the same request, those values will be used instead of the
21612 # link defaults.
21613 # * Setting a link on a text range that overlaps with an existing link will
21614 # also update the existing link to point to the new URL.
21615 # * Links are not settable on newline characters. As a result, setting a link
21616 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21617 # will separate the newline character(s) into their own text runs. The
21618 # link will be applied separately to the runs before and after the newline.
21619 # * Removing a link will update the text style of the range to match the
21620 # style of the preceding text (or the default text styles if the preceding
21621 # text is another link) unless different styles are being set in the same
21622 # request.
21623 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21624 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21625 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21626 },
21627 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21628 #
21629 # If an update request specifies values for both `weighted_font_family` and
21630 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21631 #
21632 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21633 #
21634 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21635 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21636 # is returned.
21637 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21638 #
21639 # The font family can be any font from the Font menu in Docs or from
21640 # [Google Fonts] (https://fonts.google.com/). If the font name is
21641 # unrecognized, the text is rendered in `Arial`.
21642 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21643 # `100` between `100` and `900`, inclusive. This range corresponds to the
21644 # numerical values described in the CSS 2.1 Specification,
21645 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21646 # non-numerical values disallowed.
21647 #
21648 # The default value is `400` (&quot;normal&quot;).
21649 #
21650 # The font weight makes up just one component of the rendered font weight.
21651 # The rendered weight is determined by a combination of the `weight` and the
21652 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21653 #
21654 # * If the text is bold and the weight is less than `400`, the rendered
21655 # weight is 400.
21656 # * If the text is bold and the weight is greater than or equal to `400` but
21657 # is less than `700`, the rendered weight is `700`.
21658 # * If the weight is greater than or equal to `700`, the rendered weight is
21659 # equal to the weight.
21660 # * If the text is not bold, the rendered weight is equal to the weight.
21661 },
21662 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21663 &quot;foregroundColor&quot;: { # 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
21664 # or transparent, depending on the `color` field.
21665 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21666 # a transparent color.
21667 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21668 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21669 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21670 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21671 },
21672 },
21673 },
21674 },
21675 &quot;textStyleSuggestionState&quot;: { # 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.
21676 # For any field set to true, there is a new suggested value.
21677 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21678 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21679 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21680 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21681 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21682 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21683 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21684 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21685 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21686 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21687 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21688 },
21689 },
21690 },
21691 },
21692 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
21693 # an InlineObject.
21694 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
21695 # if it is a nested suggested change. If empty, then this is not a suggested
21696 # insertion.
21697 &quot;A String&quot;,
21698 ],
21699 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
21700 # ID.
21701 &quot;a_key&quot;: { # A suggested change to a TextStyle.
21702 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21703 # the changes made in this suggestion. This can be used along with the
21704 # text_style_suggestion_state
21705 # to see which fields have changed and their new values.
21706 #
21707 # Inherited text styles are represented as unset fields in this message. A
21708 # text style&#x27;s parent depends on where the text style is defined:
21709 #
21710 # * The TextStyle of text in a Paragraph
21711 # inherits from the paragraph&#x27;s corresponding named style type.
21712 # * The TextStyle on a named style
21713 # inherits from the normal text named style.
21714 # * The TextStyle of the normal text named style inherits
21715 # from the default text style in the Docs editor.
21716 # * The TextStyle on a Paragraph element
21717 # that is contained in a table may inherit its text style from the table
21718 # style.
21719 #
21720 # If the text style does not inherit from a parent, unsetting fields will
21721 # revert the style to a value matching the defaults in the Docs editor.
21722 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21723 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21724 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21725 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21726 &quot;magnitude&quot;: 3.14, # The magnitude.
21727 },
21728 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21729 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21730 #
21731 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21732 # rendered in a smaller font size, computed based on the `font_size` field.
21733 # The `font_size` itself is not affected by changes in this field.
21734 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21735 # or transparent, depending on the `color` field.
21736 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21737 # a transparent color.
21738 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21739 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21740 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21741 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21742 },
21743 },
21744 },
21745 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21746 &quot;link&quot;: { # 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
21747 # are not inherited from parent text.
21748 #
21749 # Changing the link in an update request causes some other changes to the
21750 # text style of the range:
21751 #
21752 # * When setting a link, the text foreground color will be updated to the
21753 # default link color and the text will be underlined. If these fields are
21754 # modified in the same request, those values will be used instead of the
21755 # link defaults.
21756 # * Setting a link on a text range that overlaps with an existing link will
21757 # also update the existing link to point to the new URL.
21758 # * Links are not settable on newline characters. As a result, setting a link
21759 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21760 # will separate the newline character(s) into their own text runs. The
21761 # link will be applied separately to the runs before and after the newline.
21762 # * Removing a link will update the text style of the range to match the
21763 # style of the preceding text (or the default text styles if the preceding
21764 # text is another link) unless different styles are being set in the same
21765 # request.
21766 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21767 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21768 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21769 },
21770 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21771 #
21772 # If an update request specifies values for both `weighted_font_family` and
21773 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21774 #
21775 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21776 #
21777 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21778 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21779 # is returned.
21780 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21781 #
21782 # The font family can be any font from the Font menu in Docs or from
21783 # [Google Fonts] (https://fonts.google.com/). If the font name is
21784 # unrecognized, the text is rendered in `Arial`.
21785 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21786 # `100` between `100` and `900`, inclusive. This range corresponds to the
21787 # numerical values described in the CSS 2.1 Specification,
21788 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21789 # non-numerical values disallowed.
21790 #
21791 # The default value is `400` (&quot;normal&quot;).
21792 #
21793 # The font weight makes up just one component of the rendered font weight.
21794 # The rendered weight is determined by a combination of the `weight` and the
21795 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21796 #
21797 # * If the text is bold and the weight is less than `400`, the rendered
21798 # weight is 400.
21799 # * If the text is bold and the weight is greater than or equal to `400` but
21800 # is less than `700`, the rendered weight is `700`.
21801 # * If the weight is greater than or equal to `700`, the rendered weight is
21802 # equal to the weight.
21803 # * If the text is not bold, the rendered weight is equal to the weight.
21804 },
21805 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21806 &quot;foregroundColor&quot;: { # 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
21807 # or transparent, depending on the `color` field.
21808 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21809 # a transparent color.
21810 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21811 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21812 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21813 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21814 },
21815 },
21816 },
21817 },
21818 &quot;textStyleSuggestionState&quot;: { # 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.
21819 # For any field set to true, there is a new suggested value.
21820 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
21821 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
21822 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
21823 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
21824 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
21825 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
21826 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
21827 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
21828 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
21829 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
21830 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
21831 },
21832 },
21833 },
21834 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
21835 # of this content.
21836 &quot;A String&quot;,
21837 ],
21838 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
21839 #
21840 # Similar to text content, like text runs and footnote references, the text
21841 # style of an inline object element can affect content layout as well as the
21842 # styling of text inserted adjacent to it.
21843 #
21844 # Inherited text styles are represented as unset fields in this message. A
21845 # text style&#x27;s parent depends on where the text style is defined:
21846 #
21847 # * The TextStyle of text in a Paragraph
21848 # inherits from the paragraph&#x27;s corresponding named style type.
21849 # * The TextStyle on a named style
21850 # inherits from the normal text named style.
21851 # * The TextStyle of the normal text named style inherits
21852 # from the default text style in the Docs editor.
21853 # * The TextStyle on a Paragraph element
21854 # that is contained in a table may inherit its text style from the table
21855 # style.
21856 #
21857 # If the text style does not inherit from a parent, unsetting fields will
21858 # revert the style to a value matching the defaults in the Docs editor.
21859 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21860 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21861 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21862 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21863 &quot;magnitude&quot;: 3.14, # The magnitude.
21864 },
21865 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21866 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21867 #
21868 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21869 # rendered in a smaller font size, computed based on the `font_size` field.
21870 # The `font_size` itself is not affected by changes in this field.
21871 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
21872 # or transparent, depending on the `color` field.
21873 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21874 # a transparent color.
21875 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21876 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21877 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21878 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21879 },
21880 },
21881 },
21882 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21883 &quot;link&quot;: { # 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
21884 # are not inherited from parent text.
21885 #
21886 # Changing the link in an update request causes some other changes to the
21887 # text style of the range:
21888 #
21889 # * When setting a link, the text foreground color will be updated to the
21890 # default link color and the text will be underlined. If these fields are
21891 # modified in the same request, those values will be used instead of the
21892 # link defaults.
21893 # * Setting a link on a text range that overlaps with an existing link will
21894 # also update the existing link to point to the new URL.
21895 # * Links are not settable on newline characters. As a result, setting a link
21896 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21897 # will separate the newline character(s) into their own text runs. The
21898 # link will be applied separately to the runs before and after the newline.
21899 # * Removing a link will update the text style of the range to match the
21900 # style of the preceding text (or the default text styles if the preceding
21901 # text is another link) unless different styles are being set in the same
21902 # request.
21903 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
21904 &quot;url&quot;: &quot;A String&quot;, # An external URL.
21905 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
21906 },
21907 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
21908 #
21909 # If an update request specifies values for both `weighted_font_family` and
21910 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21911 #
21912 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21913 #
21914 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21915 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21916 # is returned.
21917 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21918 #
21919 # The font family can be any font from the Font menu in Docs or from
21920 # [Google Fonts] (https://fonts.google.com/). If the font name is
21921 # unrecognized, the text is rendered in `Arial`.
21922 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
21923 # `100` between `100` and `900`, inclusive. This range corresponds to the
21924 # numerical values described in the CSS 2.1 Specification,
21925 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
21926 # non-numerical values disallowed.
21927 #
21928 # The default value is `400` (&quot;normal&quot;).
21929 #
21930 # The font weight makes up just one component of the rendered font weight.
21931 # The rendered weight is determined by a combination of the `weight` and the
21932 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
21933 #
21934 # * If the text is bold and the weight is less than `400`, the rendered
21935 # weight is 400.
21936 # * If the text is bold and the weight is greater than or equal to `400` but
21937 # is less than `700`, the rendered weight is `700`.
21938 # * If the weight is greater than or equal to `700`, the rendered weight is
21939 # equal to the weight.
21940 # * If the text is not bold, the rendered weight is equal to the weight.
21941 },
21942 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21943 &quot;foregroundColor&quot;: { # 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
21944 # or transparent, depending on the `color` field.
21945 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
21946 # a transparent color.
21947 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
21948 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21949 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21950 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21951 },
21952 },
21953 },
21954 },
21955 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
21956 # element contains.
21957 },
21958 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
21959 # column break. A column break makes the subsequent text start at the top of
21960 # the next column.
21961 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
21962 # a nested suggested change. If empty, then this is not a suggested
21963 # insertion.
21964 &quot;A String&quot;,
21965 ],
21966 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
21967 # ID.
21968 &quot;a_key&quot;: { # A suggested change to a TextStyle.
21969 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
21970 # the changes made in this suggestion. This can be used along with the
21971 # text_style_suggestion_state
21972 # to see which fields have changed and their new values.
21973 #
21974 # Inherited text styles are represented as unset fields in this message. A
21975 # text style&#x27;s parent depends on where the text style is defined:
21976 #
21977 # * The TextStyle of text in a Paragraph
21978 # inherits from the paragraph&#x27;s corresponding named style type.
21979 # * The TextStyle on a named style
21980 # inherits from the normal text named style.
21981 # * The TextStyle of the normal text named style inherits
21982 # from the default text style in the Docs editor.
21983 # * The TextStyle on a Paragraph element
21984 # that is contained in a table may inherit its text style from the table
21985 # style.
21986 #
21987 # If the text style does not inherit from a parent, unsetting fields will
21988 # revert the style to a value matching the defaults in the Docs editor.
21989 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21990 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21991 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
21992 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21993 &quot;magnitude&quot;: 3.14, # The magnitude.
21994 },
21995 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21996 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21997 #
21998 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21999 # rendered in a smaller font size, computed based on the `font_size` field.
22000 # The `font_size` itself is not affected by changes in this field.
22001 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22002 # or transparent, depending on the `color` field.
22003 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22004 # a transparent color.
22005 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22006 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22007 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22008 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22009 },
22010 },
22011 },
22012 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22013 &quot;link&quot;: { # 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
22014 # are not inherited from parent text.
22015 #
22016 # Changing the link in an update request causes some other changes to the
22017 # text style of the range:
22018 #
22019 # * When setting a link, the text foreground color will be updated to the
22020 # default link color and the text will be underlined. If these fields are
22021 # modified in the same request, those values will be used instead of the
22022 # link defaults.
22023 # * Setting a link on a text range that overlaps with an existing link will
22024 # also update the existing link to point to the new URL.
22025 # * Links are not settable on newline characters. As a result, setting a link
22026 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22027 # will separate the newline character(s) into their own text runs. The
22028 # link will be applied separately to the runs before and after the newline.
22029 # * Removing a link will update the text style of the range to match the
22030 # style of the preceding text (or the default text styles if the preceding
22031 # text is another link) unless different styles are being set in the same
22032 # request.
22033 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22034 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22035 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22036 },
22037 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22038 #
22039 # If an update request specifies values for both `weighted_font_family` and
22040 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22041 #
22042 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22043 #
22044 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22045 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22046 # is returned.
22047 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22048 #
22049 # The font family can be any font from the Font menu in Docs or from
22050 # [Google Fonts] (https://fonts.google.com/). If the font name is
22051 # unrecognized, the text is rendered in `Arial`.
22052 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22053 # `100` between `100` and `900`, inclusive. This range corresponds to the
22054 # numerical values described in the CSS 2.1 Specification,
22055 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22056 # non-numerical values disallowed.
22057 #
22058 # The default value is `400` (&quot;normal&quot;).
22059 #
22060 # The font weight makes up just one component of the rendered font weight.
22061 # The rendered weight is determined by a combination of the `weight` and the
22062 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22063 #
22064 # * If the text is bold and the weight is less than `400`, the rendered
22065 # weight is 400.
22066 # * If the text is bold and the weight is greater than or equal to `400` but
22067 # is less than `700`, the rendered weight is `700`.
22068 # * If the weight is greater than or equal to `700`, the rendered weight is
22069 # equal to the weight.
22070 # * If the text is not bold, the rendered weight is equal to the weight.
22071 },
22072 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22073 &quot;foregroundColor&quot;: { # 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
22074 # or transparent, depending on the `color` field.
22075 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22076 # a transparent color.
22077 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22078 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22079 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22080 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22081 },
22082 },
22083 },
22084 },
22085 &quot;textStyleSuggestionState&quot;: { # 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.
22086 # For any field set to true, there is a new suggested value.
22087 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
22088 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
22089 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
22090 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
22091 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
22092 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
22093 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
22094 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
22095 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
22096 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
22097 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
22098 },
22099 },
22100 },
22101 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22102 # of this content.
22103 &quot;A String&quot;,
22104 ],
22105 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
22106 #
22107 # Similar to text content, like text runs and footnote references, the text
22108 # style of a column break can affect content layout as well as the styling of
22109 # text inserted adjacent to it.
22110 #
22111 # Inherited text styles are represented as unset fields in this message. A
22112 # text style&#x27;s parent depends on where the text style is defined:
22113 #
22114 # * The TextStyle of text in a Paragraph
22115 # inherits from the paragraph&#x27;s corresponding named style type.
22116 # * The TextStyle on a named style
22117 # inherits from the normal text named style.
22118 # * The TextStyle of the normal text named style inherits
22119 # from the default text style in the Docs editor.
22120 # * The TextStyle on a Paragraph element
22121 # that is contained in a table may inherit its text style from the table
22122 # style.
22123 #
22124 # If the text style does not inherit from a parent, unsetting fields will
22125 # revert the style to a value matching the defaults in the Docs editor.
22126 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22127 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22128 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22129 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22130 &quot;magnitude&quot;: 3.14, # The magnitude.
22131 },
22132 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22133 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22134 #
22135 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22136 # rendered in a smaller font size, computed based on the `font_size` field.
22137 # The `font_size` itself is not affected by changes in this field.
22138 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22139 # or transparent, depending on the `color` field.
22140 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22141 # a transparent color.
22142 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22143 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22144 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22145 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22146 },
22147 },
22148 },
22149 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22150 &quot;link&quot;: { # 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
22151 # are not inherited from parent text.
22152 #
22153 # Changing the link in an update request causes some other changes to the
22154 # text style of the range:
22155 #
22156 # * When setting a link, the text foreground color will be updated to the
22157 # default link color and the text will be underlined. If these fields are
22158 # modified in the same request, those values will be used instead of the
22159 # link defaults.
22160 # * Setting a link on a text range that overlaps with an existing link will
22161 # also update the existing link to point to the new URL.
22162 # * Links are not settable on newline characters. As a result, setting a link
22163 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22164 # will separate the newline character(s) into their own text runs. The
22165 # link will be applied separately to the runs before and after the newline.
22166 # * Removing a link will update the text style of the range to match the
22167 # style of the preceding text (or the default text styles if the preceding
22168 # text is another link) unless different styles are being set in the same
22169 # request.
22170 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22171 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22172 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22173 },
22174 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22175 #
22176 # If an update request specifies values for both `weighted_font_family` and
22177 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22178 #
22179 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22180 #
22181 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22182 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22183 # is returned.
22184 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22185 #
22186 # The font family can be any font from the Font menu in Docs or from
22187 # [Google Fonts] (https://fonts.google.com/). If the font name is
22188 # unrecognized, the text is rendered in `Arial`.
22189 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22190 # `100` between `100` and `900`, inclusive. This range corresponds to the
22191 # numerical values described in the CSS 2.1 Specification,
22192 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22193 # non-numerical values disallowed.
22194 #
22195 # The default value is `400` (&quot;normal&quot;).
22196 #
22197 # The font weight makes up just one component of the rendered font weight.
22198 # The rendered weight is determined by a combination of the `weight` and the
22199 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22200 #
22201 # * If the text is bold and the weight is less than `400`, the rendered
22202 # weight is 400.
22203 # * If the text is bold and the weight is greater than or equal to `400` but
22204 # is less than `700`, the rendered weight is `700`.
22205 # * If the weight is greater than or equal to `700`, the rendered weight is
22206 # equal to the weight.
22207 # * If the text is not bold, the rendered weight is equal to the weight.
22208 },
22209 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22210 &quot;foregroundColor&quot;: { # 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
22211 # or transparent, depending on the `color` field.
22212 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22213 # a transparent color.
22214 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22215 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22216 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22217 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22218 },
22219 },
22220 },
22221 },
22222 },
22223 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
22224 # code units.
22225 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
22226 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
22227 # page break. A page break makes the subsequent text start at the top of the
22228 # next page.
22229 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22230 # of this content.
22231 &quot;A String&quot;,
22232 ],
22233 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
22234 #
22235 # Similar to text content, like text runs and footnote references, the text
22236 # style of a page break can affect content layout as well as the styling of
22237 # text inserted adjacent to it.
22238 #
22239 # Inherited text styles are represented as unset fields in this message. A
22240 # text style&#x27;s parent depends on where the text style is defined:
22241 #
22242 # * The TextStyle of text in a Paragraph
22243 # inherits from the paragraph&#x27;s corresponding named style type.
22244 # * The TextStyle on a named style
22245 # inherits from the normal text named style.
22246 # * The TextStyle of the normal text named style inherits
22247 # from the default text style in the Docs editor.
22248 # * The TextStyle on a Paragraph element
22249 # that is contained in a table may inherit its text style from the table
22250 # style.
22251 #
22252 # If the text style does not inherit from a parent, unsetting fields will
22253 # revert the style to a value matching the defaults in the Docs editor.
22254 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22255 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22256 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22257 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22258 &quot;magnitude&quot;: 3.14, # The magnitude.
22259 },
22260 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22261 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22262 #
22263 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22264 # rendered in a smaller font size, computed based on the `font_size` field.
22265 # The `font_size` itself is not affected by changes in this field.
22266 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22267 # or transparent, depending on the `color` field.
22268 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22269 # a transparent color.
22270 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22271 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22272 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22273 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22274 },
22275 },
22276 },
22277 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22278 &quot;link&quot;: { # 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
22279 # are not inherited from parent text.
22280 #
22281 # Changing the link in an update request causes some other changes to the
22282 # text style of the range:
22283 #
22284 # * When setting a link, the text foreground color will be updated to the
22285 # default link color and the text will be underlined. If these fields are
22286 # modified in the same request, those values will be used instead of the
22287 # link defaults.
22288 # * Setting a link on a text range that overlaps with an existing link will
22289 # also update the existing link to point to the new URL.
22290 # * Links are not settable on newline characters. As a result, setting a link
22291 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22292 # will separate the newline character(s) into their own text runs. The
22293 # link will be applied separately to the runs before and after the newline.
22294 # * Removing a link will update the text style of the range to match the
22295 # style of the preceding text (or the default text styles if the preceding
22296 # text is another link) unless different styles are being set in the same
22297 # request.
22298 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22299 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22300 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22301 },
22302 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22303 #
22304 # If an update request specifies values for both `weighted_font_family` and
22305 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22306 #
22307 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22308 #
22309 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22310 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22311 # is returned.
22312 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22313 #
22314 # The font family can be any font from the Font menu in Docs or from
22315 # [Google Fonts] (https://fonts.google.com/). If the font name is
22316 # unrecognized, the text is rendered in `Arial`.
22317 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22318 # `100` between `100` and `900`, inclusive. This range corresponds to the
22319 # numerical values described in the CSS 2.1 Specification,
22320 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22321 # non-numerical values disallowed.
22322 #
22323 # The default value is `400` (&quot;normal&quot;).
22324 #
22325 # The font weight makes up just one component of the rendered font weight.
22326 # The rendered weight is determined by a combination of the `weight` and the
22327 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22328 #
22329 # * If the text is bold and the weight is less than `400`, the rendered
22330 # weight is 400.
22331 # * If the text is bold and the weight is greater than or equal to `400` but
22332 # is less than `700`, the rendered weight is `700`.
22333 # * If the weight is greater than or equal to `700`, the rendered weight is
22334 # equal to the weight.
22335 # * If the text is not bold, the rendered weight is equal to the weight.
22336 },
22337 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22338 &quot;foregroundColor&quot;: { # 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
22339 # or transparent, depending on the `color` field.
22340 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22341 # a transparent color.
22342 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22343 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22344 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22345 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22346 },
22347 },
22348 },
22349 },
22350 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
22351 # may have multiple insertion IDs if it is a nested suggested change. If
22352 # empty, then this is not a suggested insertion.
22353 &quot;A String&quot;,
22354 ],
22355 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
22356 &quot;a_key&quot;: { # A suggested change to a TextStyle.
22357 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
22358 # the changes made in this suggestion. This can be used along with the
22359 # text_style_suggestion_state
22360 # to see which fields have changed and their new values.
22361 #
22362 # Inherited text styles are represented as unset fields in this message. A
22363 # text style&#x27;s parent depends on where the text style is defined:
22364 #
22365 # * The TextStyle of text in a Paragraph
22366 # inherits from the paragraph&#x27;s corresponding named style type.
22367 # * The TextStyle on a named style
22368 # inherits from the normal text named style.
22369 # * The TextStyle of the normal text named style inherits
22370 # from the default text style in the Docs editor.
22371 # * The TextStyle on a Paragraph element
22372 # that is contained in a table may inherit its text style from the table
22373 # style.
22374 #
22375 # If the text style does not inherit from a parent, unsetting fields will
22376 # revert the style to a value matching the defaults in the Docs editor.
22377 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22378 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22379 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22380 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22381 &quot;magnitude&quot;: 3.14, # The magnitude.
22382 },
22383 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22384 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22385 #
22386 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22387 # rendered in a smaller font size, computed based on the `font_size` field.
22388 # The `font_size` itself is not affected by changes in this field.
22389 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22390 # or transparent, depending on the `color` field.
22391 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22392 # a transparent color.
22393 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22394 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22395 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22396 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22397 },
22398 },
22399 },
22400 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22401 &quot;link&quot;: { # 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
22402 # are not inherited from parent text.
22403 #
22404 # Changing the link in an update request causes some other changes to the
22405 # text style of the range:
22406 #
22407 # * When setting a link, the text foreground color will be updated to the
22408 # default link color and the text will be underlined. If these fields are
22409 # modified in the same request, those values will be used instead of the
22410 # link defaults.
22411 # * Setting a link on a text range that overlaps with an existing link will
22412 # also update the existing link to point to the new URL.
22413 # * Links are not settable on newline characters. As a result, setting a link
22414 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22415 # will separate the newline character(s) into their own text runs. The
22416 # link will be applied separately to the runs before and after the newline.
22417 # * Removing a link will update the text style of the range to match the
22418 # style of the preceding text (or the default text styles if the preceding
22419 # text is another link) unless different styles are being set in the same
22420 # request.
22421 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22422 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22423 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22424 },
22425 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22426 #
22427 # If an update request specifies values for both `weighted_font_family` and
22428 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22429 #
22430 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22431 #
22432 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22433 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22434 # is returned.
22435 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22436 #
22437 # The font family can be any font from the Font menu in Docs or from
22438 # [Google Fonts] (https://fonts.google.com/). If the font name is
22439 # unrecognized, the text is rendered in `Arial`.
22440 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22441 # `100` between `100` and `900`, inclusive. This range corresponds to the
22442 # numerical values described in the CSS 2.1 Specification,
22443 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22444 # non-numerical values disallowed.
22445 #
22446 # The default value is `400` (&quot;normal&quot;).
22447 #
22448 # The font weight makes up just one component of the rendered font weight.
22449 # The rendered weight is determined by a combination of the `weight` and the
22450 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22451 #
22452 # * If the text is bold and the weight is less than `400`, the rendered
22453 # weight is 400.
22454 # * If the text is bold and the weight is greater than or equal to `400` but
22455 # is less than `700`, the rendered weight is `700`.
22456 # * If the weight is greater than or equal to `700`, the rendered weight is
22457 # equal to the weight.
22458 # * If the text is not bold, the rendered weight is equal to the weight.
22459 },
22460 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22461 &quot;foregroundColor&quot;: { # 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
22462 # or transparent, depending on the `color` field.
22463 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22464 # a transparent color.
22465 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22466 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22467 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22468 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22469 },
22470 },
22471 },
22472 },
22473 &quot;textStyleSuggestionState&quot;: { # 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.
22474 # For any field set to true, there is a new suggested value.
22475 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
22476 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
22477 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
22478 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
22479 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
22480 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
22481 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
22482 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
22483 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
22484 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
22485 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
22486 },
22487 },
22488 },
22489 },
22490 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
22491 # spot in the text that is dynamically replaced with content that can change
22492 # over time, like a page number.
22493 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
22494 # of this content.
22495 &quot;A String&quot;,
22496 ],
22497 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
22498 #
22499 # Inherited text styles are represented as unset fields in this message. A
22500 # text style&#x27;s parent depends on where the text style is defined:
22501 #
22502 # * The TextStyle of text in a Paragraph
22503 # inherits from the paragraph&#x27;s corresponding named style type.
22504 # * The TextStyle on a named style
22505 # inherits from the normal text named style.
22506 # * The TextStyle of the normal text named style inherits
22507 # from the default text style in the Docs editor.
22508 # * The TextStyle on a Paragraph element
22509 # that is contained in a table may inherit its text style from the table
22510 # style.
22511 #
22512 # If the text style does not inherit from a parent, unsetting fields will
22513 # revert the style to a value matching the defaults in the Docs editor.
22514 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22515 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22516 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22517 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22518 &quot;magnitude&quot;: 3.14, # The magnitude.
22519 },
22520 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22521 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22522 #
22523 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22524 # rendered in a smaller font size, computed based on the `font_size` field.
22525 # The `font_size` itself is not affected by changes in this field.
22526 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22527 # or transparent, depending on the `color` field.
22528 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22529 # a transparent color.
22530 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22531 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22532 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22533 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22534 },
22535 },
22536 },
22537 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22538 &quot;link&quot;: { # 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
22539 # are not inherited from parent text.
22540 #
22541 # Changing the link in an update request causes some other changes to the
22542 # text style of the range:
22543 #
22544 # * When setting a link, the text foreground color will be updated to the
22545 # default link color and the text will be underlined. If these fields are
22546 # modified in the same request, those values will be used instead of the
22547 # link defaults.
22548 # * Setting a link on a text range that overlaps with an existing link will
22549 # also update the existing link to point to the new URL.
22550 # * Links are not settable on newline characters. As a result, setting a link
22551 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22552 # will separate the newline character(s) into their own text runs. The
22553 # link will be applied separately to the runs before and after the newline.
22554 # * Removing a link will update the text style of the range to match the
22555 # style of the preceding text (or the default text styles if the preceding
22556 # text is another link) unless different styles are being set in the same
22557 # request.
22558 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22559 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22560 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22561 },
22562 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22563 #
22564 # If an update request specifies values for both `weighted_font_family` and
22565 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22566 #
22567 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22568 #
22569 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22570 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22571 # is returned.
22572 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22573 #
22574 # The font family can be any font from the Font menu in Docs or from
22575 # [Google Fonts] (https://fonts.google.com/). If the font name is
22576 # unrecognized, the text is rendered in `Arial`.
22577 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22578 # `100` between `100` and `900`, inclusive. This range corresponds to the
22579 # numerical values described in the CSS 2.1 Specification,
22580 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22581 # non-numerical values disallowed.
22582 #
22583 # The default value is `400` (&quot;normal&quot;).
22584 #
22585 # The font weight makes up just one component of the rendered font weight.
22586 # The rendered weight is determined by a combination of the `weight` and the
22587 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22588 #
22589 # * If the text is bold and the weight is less than `400`, the rendered
22590 # weight is 400.
22591 # * If the text is bold and the weight is greater than or equal to `400` but
22592 # is less than `700`, the rendered weight is `700`.
22593 # * If the weight is greater than or equal to `700`, the rendered weight is
22594 # equal to the weight.
22595 # * If the text is not bold, the rendered weight is equal to the weight.
22596 },
22597 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22598 &quot;foregroundColor&quot;: { # 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
22599 # or transparent, depending on the `color` field.
22600 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22601 # a transparent color.
22602 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22603 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22604 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22605 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22606 },
22607 },
22608 },
22609 },
22610 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
22611 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
22612 # may have multiple insertion IDs if it is a nested suggested change. If
22613 # empty, then this is not a suggested insertion.
22614 &quot;A String&quot;,
22615 ],
22616 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
22617 &quot;a_key&quot;: { # A suggested change to a TextStyle.
22618 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
22619 # the changes made in this suggestion. This can be used along with the
22620 # text_style_suggestion_state
22621 # to see which fields have changed and their new values.
22622 #
22623 # Inherited text styles are represented as unset fields in this message. A
22624 # text style&#x27;s parent depends on where the text style is defined:
22625 #
22626 # * The TextStyle of text in a Paragraph
22627 # inherits from the paragraph&#x27;s corresponding named style type.
22628 # * The TextStyle on a named style
22629 # inherits from the normal text named style.
22630 # * The TextStyle of the normal text named style inherits
22631 # from the default text style in the Docs editor.
22632 # * The TextStyle on a Paragraph element
22633 # that is contained in a table may inherit its text style from the table
22634 # style.
22635 #
22636 # If the text style does not inherit from a parent, unsetting fields will
22637 # revert the style to a value matching the defaults in the Docs editor.
22638 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22639 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22640 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
22641 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22642 &quot;magnitude&quot;: 3.14, # The magnitude.
22643 },
22644 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22645 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22646 #
22647 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22648 # rendered in a smaller font size, computed based on the `font_size` field.
22649 # The `font_size` itself is not affected by changes in this field.
22650 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
22651 # or transparent, depending on the `color` field.
22652 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22653 # a transparent color.
22654 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22655 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22656 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22657 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22658 },
22659 },
22660 },
22661 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22662 &quot;link&quot;: { # 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
22663 # are not inherited from parent text.
22664 #
22665 # Changing the link in an update request causes some other changes to the
22666 # text style of the range:
22667 #
22668 # * When setting a link, the text foreground color will be updated to the
22669 # default link color and the text will be underlined. If these fields are
22670 # modified in the same request, those values will be used instead of the
22671 # link defaults.
22672 # * Setting a link on a text range that overlaps with an existing link will
22673 # also update the existing link to point to the new URL.
22674 # * Links are not settable on newline characters. As a result, setting a link
22675 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22676 # will separate the newline character(s) into their own text runs. The
22677 # link will be applied separately to the runs before and after the newline.
22678 # * Removing a link will update the text style of the range to match the
22679 # style of the preceding text (or the default text styles if the preceding
22680 # text is another link) unless different styles are being set in the same
22681 # request.
22682 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
22683 &quot;url&quot;: &quot;A String&quot;, # An external URL.
22684 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
22685 },
22686 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
22687 #
22688 # If an update request specifies values for both `weighted_font_family` and
22689 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22690 #
22691 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22692 #
22693 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22694 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22695 # is returned.
22696 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22697 #
22698 # The font family can be any font from the Font menu in Docs or from
22699 # [Google Fonts] (https://fonts.google.com/). If the font name is
22700 # unrecognized, the text is rendered in `Arial`.
22701 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
22702 # `100` between `100` and `900`, inclusive. This range corresponds to the
22703 # numerical values described in the CSS 2.1 Specification,
22704 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
22705 # non-numerical values disallowed.
22706 #
22707 # The default value is `400` (&quot;normal&quot;).
22708 #
22709 # The font weight makes up just one component of the rendered font weight.
22710 # The rendered weight is determined by a combination of the `weight` and the
22711 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
22712 #
22713 # * If the text is bold and the weight is less than `400`, the rendered
22714 # weight is 400.
22715 # * If the text is bold and the weight is greater than or equal to `400` but
22716 # is less than `700`, the rendered weight is `700`.
22717 # * If the weight is greater than or equal to `700`, the rendered weight is
22718 # equal to the weight.
22719 # * If the text is not bold, the rendered weight is equal to the weight.
22720 },
22721 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22722 &quot;foregroundColor&quot;: { # 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
22723 # or transparent, depending on the `color` field.
22724 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22725 # a transparent color.
22726 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22727 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22728 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22729 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22730 },
22731 },
22732 },
22733 },
22734 &quot;textStyleSuggestionState&quot;: { # 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.
22735 # For any field set to true, there is a new suggested value.
22736 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
22737 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
22738 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
22739 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
22740 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
22741 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
22742 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
22743 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
22744 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
22745 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
22746 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
22747 },
22748 },
22749 },
22750 },
22751 },
22752 ],
22753 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070022754 #
22755 # Inherited paragraph styles are represented as unset fields in this message.
22756 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
22757 #
22758 # * The ParagraphStyle on a Paragraph
22759 # inherits from the paragraph&#x27;s corresponding named style type.
22760 # * The ParagraphStyle on a named style
22761 # inherits from the normal text named style.
22762 # * The ParagraphStyle of the normal text named style inherits
22763 # from the default paragraph style in the Docs editor.
22764 # * The ParagraphStyle on a Paragraph
22765 # element that is contained in a table may inherit its paragraph style from
22766 # the table style.
22767 #
22768 # If the paragraph style does not inherit from a parent, unsetting fields will
22769 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022770 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
22771 # inherited from the parent.
22772 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22773 &quot;magnitude&quot;: 3.14, # The magnitude.
22774 },
22775 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
22776 # page or column as the next paragraph if possible. If unset, the value is
22777 # inherited from the parent.
22778 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
22779 # LEFT_TO_RIGHT since
22780 # paragraph direction is not inherited.
22781 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
22782 # inherited from the parent.
22783 #
22784 # The bottom border is rendered when the paragraph below has different border
22785 # and indent properties.
22786 #
22787 # Paragraph borders cannot be partially updated. When making
22788 # changes to a paragraph border the new border must be specified in
22789 # its entirety.
22790 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22791 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22792 &quot;magnitude&quot;: 3.14, # The magnitude.
22793 },
22794 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
22795 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22796 &quot;magnitude&quot;: 3.14, # The magnitude.
22797 },
22798 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22799 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22800 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22801 # a transparent color.
22802 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22803 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22804 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22805 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22806 },
22807 },
22808 },
22809 },
22810 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
22811 # the end of the text, based on the current paragraph direction. If unset,
22812 # the value is inherited from the parent.
22813 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22814 &quot;magnitude&quot;: 3.14, # The magnitude.
22815 },
22816 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
22817 # from the parent.
22818 #
22819 # Paragraph borders cannot be partially updated. When making
22820 # changes to a paragraph border the new border must be specified in
22821 # its entirety.
22822 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22823 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22824 &quot;magnitude&quot;: 3.14, # The magnitude.
22825 },
22826 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
22827 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22828 &quot;magnitude&quot;: 3.14, # The magnitude.
22829 },
22830 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22831 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22832 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22833 # a transparent color.
22834 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
22835 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22836 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22837 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22838 },
22839 },
22840 },
22841 },
22842 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
22843 #
22844 # Since updating the named style type affects other properties within
22845 # ParagraphStyle, the named style type is applied before the other properties
22846 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070022847 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
22848 # from the parent.
22849 #
22850 # Paragraph borders cannot be partially updated. When making
22851 # changes to a paragraph border the new border must be specified in
22852 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022853 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22854 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22855 &quot;magnitude&quot;: 3.14, # The magnitude.
22856 },
22857 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
22858 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22859 &quot;magnitude&quot;: 3.14, # The magnitude.
22860 },
22861 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070022862 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22863 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22864 # a transparent color.
22865 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070022866 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22867 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022868 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070022869 },
22870 },
22871 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022872 },
22873 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
22874 # is represented as 100.0. If unset, the value is inherited from the parent.
22875 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
22876 # from the parent.
22877 #
22878 # The top border is rendered when the paragraph above has different border
22879 # and indent properties.
22880 #
22881 # Paragraph borders cannot be partially updated. When making
22882 # changes to a paragraph border the new border must be specified in
22883 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022884 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22885 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22886 &quot;magnitude&quot;: 3.14, # The magnitude.
22887 },
22888 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
22889 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22890 &quot;magnitude&quot;: 3.14, # The magnitude.
22891 },
22892 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070022893 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22894 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22895 # a transparent color.
22896 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070022897 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22898 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022899 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070022900 },
22901 },
22902 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022903 },
22904 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
22905 # parent.
22906 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
22907 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22908 # a transparent color.
22909 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070022910 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22911 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022912 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070022913 },
22914 },
22915 },
22916 },
22917 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
22918 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
22919 # column if possible. If unset, the value is inherited from the parent.
22920 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
22921 # the start of the text, based on the current paragraph direction. If unset,
22922 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070022923 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022924 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070022925 },
22926 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
22927 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070022928 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022929 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070022930 },
22931 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
22932 # inherited.
22933 #
22934 # This property is read-only.
22935 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070022936 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022937 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
22938 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22939 &quot;magnitude&quot;: 3.14, # The magnitude.
22940 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022941 },
22942 ],
22943 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
22944 # If unset, the value is inherited from the parent.
22945 #
22946 # The between border is rendered when the adjacent paragraph has the same
22947 # border and indent properties.
22948 #
22949 # Paragraph borders cannot be partially updated. When making
22950 # changes to a paragraph border the new border must be specified in
22951 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022952 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
22953 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22954 &quot;magnitude&quot;: 3.14, # The magnitude.
22955 },
22956 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
22957 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22958 &quot;magnitude&quot;: 3.14, # The magnitude.
22959 },
22960 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070022961 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
22962 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
22963 # a transparent color.
22964 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070022965 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22966 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022967 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070022968 },
22969 },
22970 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022971 },
22972 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
22973 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
22974 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070022975 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022976 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070022977 },
22978 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
22979 # heading.
22980 #
22981 # This property is read-only.
22982 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
22983 # is inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022984 },
22985 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
22986 # belong to a list.
22987 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
22988 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
22989 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
22990 #
22991 # Inherited text styles are represented as unset fields in this message. A
22992 # text style&#x27;s parent depends on where the text style is defined:
22993 #
22994 # * The TextStyle of text in a Paragraph
22995 # inherits from the paragraph&#x27;s corresponding named style type.
22996 # * The TextStyle on a named style
22997 # inherits from the normal text named style.
22998 # * The TextStyle of the normal text named style inherits
22999 # from the default text style in the Docs editor.
23000 # * The TextStyle on a Paragraph element
23001 # that is contained in a table may inherit its text style from the table
23002 # style.
23003 #
23004 # If the text style does not inherit from a parent, unsetting fields will
23005 # revert the style to a value matching the defaults in the Docs editor.
23006 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23007 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23008 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23009 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23010 &quot;magnitude&quot;: 3.14, # The magnitude.
23011 },
23012 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23013 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23014 #
23015 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23016 # rendered in a smaller font size, computed based on the `font_size` field.
23017 # The `font_size` itself is not affected by changes in this field.
23018 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23019 # or transparent, depending on the `color` field.
23020 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23021 # a transparent color.
23022 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23023 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23024 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23025 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23026 },
23027 },
23028 },
23029 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23030 &quot;link&quot;: { # 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
23031 # are not inherited from parent text.
23032 #
23033 # Changing the link in an update request causes some other changes to the
23034 # text style of the range:
23035 #
23036 # * When setting a link, the text foreground color will be updated to the
23037 # default link color and the text will be underlined. If these fields are
23038 # modified in the same request, those values will be used instead of the
23039 # link defaults.
23040 # * Setting a link on a text range that overlaps with an existing link will
23041 # also update the existing link to point to the new URL.
23042 # * Links are not settable on newline characters. As a result, setting a link
23043 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23044 # will separate the newline character(s) into their own text runs. The
23045 # link will be applied separately to the runs before and after the newline.
23046 # * Removing a link will update the text style of the range to match the
23047 # style of the preceding text (or the default text styles if the preceding
23048 # text is another link) unless different styles are being set in the same
23049 # request.
23050 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
23051 &quot;url&quot;: &quot;A String&quot;, # An external URL.
23052 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
23053 },
23054 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
23055 #
23056 # If an update request specifies values for both `weighted_font_family` and
23057 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23058 #
23059 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23060 #
23061 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23062 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23063 # is returned.
23064 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23065 #
23066 # The font family can be any font from the Font menu in Docs or from
23067 # [Google Fonts] (https://fonts.google.com/). If the font name is
23068 # unrecognized, the text is rendered in `Arial`.
23069 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
23070 # `100` between `100` and `900`, inclusive. This range corresponds to the
23071 # numerical values described in the CSS 2.1 Specification,
23072 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
23073 # non-numerical values disallowed.
23074 #
23075 # The default value is `400` (&quot;normal&quot;).
23076 #
23077 # The font weight makes up just one component of the rendered font weight.
23078 # The rendered weight is determined by a combination of the `weight` and the
23079 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
23080 #
23081 # * If the text is bold and the weight is less than `400`, the rendered
23082 # weight is 400.
23083 # * If the text is bold and the weight is greater than or equal to `400` but
23084 # is less than `700`, the rendered weight is `700`.
23085 # * If the weight is greater than or equal to `700`, the rendered weight is
23086 # equal to the weight.
23087 # * If the text is not bold, the rendered weight is equal to the weight.
23088 },
23089 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23090 &quot;foregroundColor&quot;: { # 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
23091 # or transparent, depending on the `color` field.
23092 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23093 # a transparent color.
23094 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23095 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23096 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23097 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23098 },
23099 },
23100 },
23101 },
23102 },
23103 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
23104 # suggestion ID.
23105 &quot;a_key&quot;: { # A suggested change to a
23106 # ParagraphStyle.
23107 &quot;paragraphStyleSuggestionState&quot;: { # 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.
23108 # For any field set to true, there is a new suggested value.
23109 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
23110 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
23111 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
23112 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
23113 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
23114 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
23115 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
23116 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
23117 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
23118 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
23119 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
23120 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
23121 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
23122 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
23123 &quot;shadingSuggestionState&quot;: { # 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
23124 # this suggestion.
23125 # suggested change. For any field set to true, there is a new suggested value.
23126 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
23127 },
23128 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
23129 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
23130 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
23131 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
23132 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
23133 },
23134 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
23135 # the changes made in this suggestion. This can be used along with the
23136 # paragraph_suggestion_state
23137 # to see which fields have changed and their new values.
23138 #
23139 # Inherited paragraph styles are represented as unset fields in this message.
23140 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
23141 #
23142 # * The ParagraphStyle on a Paragraph
23143 # inherits from the paragraph&#x27;s corresponding named style type.
23144 # * The ParagraphStyle on a named style
23145 # inherits from the normal text named style.
23146 # * The ParagraphStyle of the normal text named style inherits
23147 # from the default paragraph style in the Docs editor.
23148 # * The ParagraphStyle on a Paragraph
23149 # element that is contained in a table may inherit its paragraph style from
23150 # the table style.
23151 #
23152 # If the paragraph style does not inherit from a parent, unsetting fields will
23153 # revert the style to a value matching the defaults in the Docs editor.
23154 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
23155 # inherited from the parent.
23156 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23157 &quot;magnitude&quot;: 3.14, # The magnitude.
23158 },
23159 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
23160 # page or column as the next paragraph if possible. If unset, the value is
23161 # inherited from the parent.
23162 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
23163 # LEFT_TO_RIGHT since
23164 # paragraph direction is not inherited.
23165 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
23166 # inherited from the parent.
23167 #
23168 # The bottom border is rendered when the paragraph below has different border
23169 # and indent properties.
23170 #
23171 # Paragraph borders cannot be partially updated. When making
23172 # changes to a paragraph border the new border must be specified in
23173 # its entirety.
23174 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23175 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23176 &quot;magnitude&quot;: 3.14, # The magnitude.
23177 },
23178 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23179 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23180 &quot;magnitude&quot;: 3.14, # The magnitude.
23181 },
23182 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23183 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23184 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23185 # a transparent color.
23186 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23187 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23188 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23189 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23190 },
23191 },
23192 },
23193 },
23194 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
23195 # the end of the text, based on the current paragraph direction. If unset,
23196 # the value is inherited from the parent.
23197 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23198 &quot;magnitude&quot;: 3.14, # The magnitude.
23199 },
23200 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
23201 # from the parent.
23202 #
23203 # Paragraph borders cannot be partially updated. When making
23204 # changes to a paragraph border the new border must be specified in
23205 # its entirety.
23206 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23207 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23208 &quot;magnitude&quot;: 3.14, # The magnitude.
23209 },
23210 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23211 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23212 &quot;magnitude&quot;: 3.14, # The magnitude.
23213 },
23214 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23215 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23216 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23217 # a transparent color.
23218 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23219 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23220 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23221 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23222 },
23223 },
23224 },
23225 },
23226 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
23227 #
23228 # Since updating the named style type affects other properties within
23229 # ParagraphStyle, the named style type is applied before the other properties
23230 # are updated.
23231 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
23232 # from the parent.
23233 #
23234 # Paragraph borders cannot be partially updated. When making
23235 # changes to a paragraph border the new border must be specified in
23236 # its entirety.
23237 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23238 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23239 &quot;magnitude&quot;: 3.14, # The magnitude.
23240 },
23241 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23242 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23243 &quot;magnitude&quot;: 3.14, # The magnitude.
23244 },
23245 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23246 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23247 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23248 # a transparent color.
23249 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23250 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23251 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23252 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23253 },
23254 },
23255 },
23256 },
23257 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
23258 # is represented as 100.0. If unset, the value is inherited from the parent.
23259 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
23260 # from the parent.
23261 #
23262 # The top border is rendered when the paragraph above has different border
23263 # and indent properties.
23264 #
23265 # Paragraph borders cannot be partially updated. When making
23266 # changes to a paragraph border the new border must be specified in
23267 # its entirety.
23268 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23269 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23270 &quot;magnitude&quot;: 3.14, # The magnitude.
23271 },
23272 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23273 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23274 &quot;magnitude&quot;: 3.14, # The magnitude.
23275 },
23276 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23277 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23278 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23279 # a transparent color.
23280 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23281 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23282 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23283 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23284 },
23285 },
23286 },
23287 },
23288 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
23289 # parent.
23290 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
23291 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23292 # a transparent color.
23293 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23294 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23295 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23296 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23297 },
23298 },
23299 },
23300 },
23301 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
23302 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
23303 # column if possible. If unset, the value is inherited from the parent.
23304 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
23305 # the start of the text, based on the current paragraph direction. If unset,
23306 # the value is inherited from the parent.
23307 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23308 &quot;magnitude&quot;: 3.14, # The magnitude.
23309 },
23310 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
23311 # inherited from the parent.
23312 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23313 &quot;magnitude&quot;: 3.14, # The magnitude.
23314 },
23315 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
23316 # inherited.
23317 #
23318 # This property is read-only.
23319 { # A tab stop within a paragraph.
23320 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
23321 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
23322 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23323 &quot;magnitude&quot;: 3.14, # The magnitude.
23324 },
23325 },
23326 ],
23327 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
23328 # If unset, the value is inherited from the parent.
23329 #
23330 # The between border is rendered when the adjacent paragraph has the same
23331 # border and indent properties.
23332 #
23333 # Paragraph borders cannot be partially updated. When making
23334 # changes to a paragraph border the new border must be specified in
23335 # its entirety.
23336 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23337 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23338 &quot;magnitude&quot;: 3.14, # The magnitude.
23339 },
23340 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
23341 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23342 &quot;magnitude&quot;: 3.14, # The magnitude.
23343 },
23344 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23345 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23346 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23347 # a transparent color.
23348 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23349 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23350 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23351 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23352 },
23353 },
23354 },
23355 },
23356 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
23357 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
23358 # the value is inherited from the parent.
23359 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23360 &quot;magnitude&quot;: 3.14, # The magnitude.
23361 },
23362 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
23363 # heading.
23364 #
23365 # This property is read-only.
23366 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
23367 # is inherited from the parent.
23368 },
23369 },
23370 },
23371 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
23372 # paragraph, keyed by suggestion ID.
23373 &quot;a_key&quot;: { # A collection of object IDs.
23374 &quot;objectIds&quot;: [ # The object IDs.
23375 &quot;A String&quot;,
23376 ],
23377 },
23378 },
23379 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
23380 &quot;A String&quot;,
23381 ],
23382 },
23383 },
23384 ],
23385 },
23386 },
23387 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
23388 &quot;a_key&quot;: { # A document footnote.
23389 &quot;content&quot;: [ # The contents of the footnote.
23390 #
23391 # The indexes for a footnote&#x27;s content begin at zero.
23392 { # A StructuralElement describes content that provides structure to the
23393 # document.
23394 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
23395 # section break. A section is a range of content which has the same
23396 # SectionStyle. A section break represents
23397 # the start of a new section, and the section style applies to the section
23398 # after the section break.
23399 #
23400 # The document body always begins with a section break.
23401 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23402 # of this content.
23403 &quot;A String&quot;,
23404 ],
23405 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
23406 # a nested suggested change. If empty, then this is not a suggested
23407 # insertion.
23408 &quot;A String&quot;,
23409 ],
23410 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
23411 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
23412 # If use_first_page_header_footer is true,
23413 # this value is used for the header on the first page of the section. If
23414 # it is false, the header on the first page of the section uses the
23415 # default_header_id.
23416 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
23417 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
23418 # first_page_header_id.
23419 #
23420 # This property is read-only.
23421 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
23422 # LEFT_TO_RIGHT.
23423 #
23424 # When updating this property, setting a concrete value is required.
23425 # Unsetting this property results in a 400 bad request error.
23426 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
23427 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
23428 # updated, use_custom_header_footer_margins is set
23429 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
23430 # DocumentStyle indicates if a header margin is being respected for this
23431 # section.
23432 #
23433 # When updating this property, setting a concrete value is required.
23434 # Unsetting this property results in a 400 bad request error.
23435 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23436 &quot;magnitude&quot;: 3.14, # The magnitude.
23437 },
23438 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
23439 #
23440 # This style can be set even when there is one column in the section.
23441 #
23442 # When updating this property, setting a concrete value is required.
23443 # Unsetting this property results in a 400 bad request error.
23444 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
23445 # previous SectionBreak&#x27;s SectionStyle.
23446 # If the value is unset in the first SectionBreak, it inherits from
23447 # DocumentStyle&#x27;s default_header_id.
23448 #
23449 # This property is read-only.
23450 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
23451 # Updating right margin causes columns in this section to resize. Since
23452 # the margin affects column width, it is applied before column properties.
23453 #
23454 # When updating this property, setting a concrete value is required.
23455 # Unsetting this property results in a 400 bad request error.
23456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23457 &quot;magnitude&quot;: 3.14, # The magnitude.
23458 },
23459 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
23460 # DocumentStyle&#x27;s use_even_page_header_footer is true,
23461 # this value is used for the headers on even pages in the section. If it
23462 # is false, the headers on even pages uses the default_header_id. If unset, the value
23463 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
23464 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
23465 # even_page_header_id.
23466 #
23467 # This property is read-only.
23468 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
23469 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
23470 # use_first_page_header_footer for the
23471 # first section. If the value is unset for subsequent sectors, it should be
23472 # interpreted as false.
23473 #
23474 # When updating this property, setting a concrete value is required.
23475 # Unsetting this property results in a 400 bad request error.
23476 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
23477 # section. If unset, page numbering continues from the previous section.
23478 # If the value is unset in the first
23479 # SectionBreak, refer to DocumentStyle&#x27;s
23480 # page_number_start.
23481 #
23482 # When updating this property, setting a concrete value is required.
23483 # Unsetting this property results in a 400 bad request error.
23484 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
23485 #
23486 # If empty, the section contains one column with the default properties in
23487 # the Docs editor.
23488 # A section can be updated to have no more than three columns.
23489 #
23490 # When updating this property, setting a concrete value is required.
23491 # Unsetting this property will result in a 400 bad request error.
23492 { # Properties that apply to a section&#x27;s column.
23493 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
23494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23495 &quot;magnitude&quot;: 3.14, # The magnitude.
23496 },
23497 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
23498 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23499 &quot;magnitude&quot;: 3.14, # The magnitude.
23500 },
23501 },
23502 ],
23503 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
23504 # Updating left margin causes columns in this section to resize. Since
23505 # the margin affects column width, it is applied before column properties.
23506 #
23507 # When updating this property, setting a concrete value is required.
23508 # Unsetting this property results in a 400 bad request error.
23509 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23510 &quot;magnitude&quot;: 3.14, # The magnitude.
23511 },
23512 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
23513 # updated, use_custom_header_footer_margins is set
23514 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
23515 # DocumentStyle indicates if a footer margin is being respected for this
23516 # section
23517 #
23518 # When updating this property, setting a concrete value is required.
23519 # Unsetting this property results in a 400 bad request error.
23520 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23521 &quot;magnitude&quot;: 3.14, # The magnitude.
23522 },
23523 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
23524 # DocumentStyle&#x27;s use_even_page_header_footer is true,
23525 # this value is used for the footers on even pages in the section. If it
23526 # is false, the footers on even pages uses the default_footer_id. If unset, the value
23527 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
23528 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
23529 # even_page_footer_id.
23530 #
23531 # This property is read-only.
23532 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
23533 # If use_first_page_header_footer is true,
23534 # this value is used for the footer on the first page of the section. If
23535 # it is false, the footer on the first page of the section uses the
23536 # default_footer_id.
23537 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
23538 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
23539 # first_page_footer_id.
23540 #
23541 # This property is read-only.
23542 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
23543 # previous SectionBreak&#x27;s SectionStyle.
23544 # If the value is unset in the first SectionBreak, it inherits from
23545 # DocumentStyle&#x27;s default_footer_id.
23546 #
23547 # This property is read-only.
23548 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
23549 #
23550 # When updating this property, setting a concrete value is required.
23551 # Unsetting this property results in a 400 bad request error.
23552 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23553 &quot;magnitude&quot;: 3.14, # The magnitude.
23554 },
23555 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
23556 #
23557 # When updating this property, setting a concrete value is required.
23558 # Unsetting this property results in a 400 bad request error.
23559 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23560 &quot;magnitude&quot;: 3.14, # The magnitude.
23561 },
23562 },
23563 },
23564 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
23565 # a table of contents.
23566 &quot;content&quot;: [ # The content of the table of contents.
23567 # Object with schema name: StructuralElement
23568 ],
23569 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
23570 # is a nested suggested change. If empty, then this is not a suggested
23571 # insertion.
23572 &quot;A String&quot;,
23573 ],
23574 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23575 # of this content.
23576 &quot;A String&quot;,
23577 ],
23578 },
23579 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
23580 # units.
23581 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
23582 # code units.
23583 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
23584 # table.
23585 &quot;columns&quot;: 42, # Number of columns in the table.
23586 #
23587 # It is possible for a table to be non-rectangular, so some rows may have a
23588 # different number of cells.
23589 &quot;tableRows&quot;: [ # The contents and style of each row.
23590 { # The contents and style of a row in a Table.
23591 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
23592 #
23593 # It is possible for a table to be non-rectangular, so some rows may have a
23594 # different number of cells than other rows in the same table.
23595 { # The contents and style of a cell in a Table.
23596 &quot;content&quot;: [ # The content of the cell.
23597 # Object with schema name: StructuralElement
23598 ],
23599 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
23600 # may have multiple insertion IDs if it is a nested suggested change. If
23601 # empty, then this is not a suggested insertion.
23602 &quot;A String&quot;,
23603 ],
23604 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
23605 #
23606 # Inherited table cell styles are represented as unset fields in this message.
23607 # A table cell style can inherit from the table&#x27;s style.
23608 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
23609 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23610 &quot;magnitude&quot;: 3.14, # The magnitude.
23611 },
23612 &quot;rowSpan&quot;: 42, # The row span of the cell.
23613 #
23614 # This property is read-only.
23615 &quot;columnSpan&quot;: 42, # The column span of the cell.
23616 #
23617 # This property is read-only.
23618 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
23619 #
23620 # Table cell borders cannot be transparent. To hide a table cell border, make
23621 # its width 0.
23622 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23623 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23624 #
23625 # This color cannot be transparent.
23626 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23627 # a transparent color.
23628 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23629 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23630 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23631 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23632 },
23633 },
23634 },
23635 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23636 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23637 &quot;magnitude&quot;: 3.14, # The magnitude.
23638 },
23639 },
23640 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
23641 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23642 &quot;magnitude&quot;: 3.14, # The magnitude.
23643 },
23644 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
23645 #
23646 # Table cell borders cannot be transparent. To hide a table cell border, make
23647 # its width 0.
23648 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23649 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23650 #
23651 # This color cannot be transparent.
23652 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23653 # a transparent color.
23654 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23655 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23656 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23657 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23658 },
23659 },
23660 },
23661 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23662 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23663 &quot;magnitude&quot;: 3.14, # The magnitude.
23664 },
23665 },
23666 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
23667 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23668 &quot;magnitude&quot;: 3.14, # The magnitude.
23669 },
23670 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
23671 #
23672 # Table cell borders cannot be transparent. To hide a table cell border, make
23673 # its width 0.
23674 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23675 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23676 #
23677 # This color cannot be transparent.
23678 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23679 # a transparent color.
23680 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23681 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23682 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23683 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23684 },
23685 },
23686 },
23687 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23688 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23689 &quot;magnitude&quot;: 3.14, # The magnitude.
23690 },
23691 },
23692 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
23693 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23694 &quot;magnitude&quot;: 3.14, # The magnitude.
23695 },
23696 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
23697 # matches the alignment for newly created table cells in the Docs editor.
23698 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
23699 #
23700 # Table cell borders cannot be transparent. To hide a table cell border, make
23701 # its width 0.
23702 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23703 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23704 #
23705 # This color cannot be transparent.
23706 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23707 # a transparent color.
23708 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23709 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23710 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23711 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23712 },
23713 },
23714 },
23715 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23716 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23717 &quot;magnitude&quot;: 3.14, # The magnitude.
23718 },
23719 },
23720 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
23721 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23722 # a transparent color.
23723 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23724 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23725 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23726 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23727 },
23728 },
23729 },
23730 },
23731 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
23732 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
23733 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23734 # of this content.
23735 &quot;A String&quot;,
23736 ],
23737 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
23738 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
23739 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
23740 # the changes made in this suggestion. This can be used along with the
23741 # table_cell_style_suggestion_state
23742 # to see which fields have changed and their new values.
23743 #
23744 # Inherited table cell styles are represented as unset fields in this message.
23745 # A table cell style can inherit from the table&#x27;s style.
23746 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
23747 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23748 &quot;magnitude&quot;: 3.14, # The magnitude.
23749 },
23750 &quot;rowSpan&quot;: 42, # The row span of the cell.
23751 #
23752 # This property is read-only.
23753 &quot;columnSpan&quot;: 42, # The column span of the cell.
23754 #
23755 # This property is read-only.
23756 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
23757 #
23758 # Table cell borders cannot be transparent. To hide a table cell border, make
23759 # its width 0.
23760 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23761 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23762 #
23763 # This color cannot be transparent.
23764 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23765 # a transparent color.
23766 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23767 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23768 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23769 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23770 },
23771 },
23772 },
23773 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23775 &quot;magnitude&quot;: 3.14, # The magnitude.
23776 },
23777 },
23778 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
23779 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23780 &quot;magnitude&quot;: 3.14, # The magnitude.
23781 },
23782 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
23783 #
23784 # Table cell borders cannot be transparent. To hide a table cell border, make
23785 # its width 0.
23786 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23787 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23788 #
23789 # This color cannot be transparent.
23790 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23791 # a transparent color.
23792 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23793 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23794 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23795 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23796 },
23797 },
23798 },
23799 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23800 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23801 &quot;magnitude&quot;: 3.14, # The magnitude.
23802 },
23803 },
23804 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
23805 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23806 &quot;magnitude&quot;: 3.14, # The magnitude.
23807 },
23808 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
23809 #
23810 # Table cell borders cannot be transparent. To hide a table cell border, make
23811 # its width 0.
23812 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23813 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23814 #
23815 # This color cannot be transparent.
23816 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23817 # a transparent color.
23818 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23819 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23820 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23821 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23822 },
23823 },
23824 },
23825 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23826 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23827 &quot;magnitude&quot;: 3.14, # The magnitude.
23828 },
23829 },
23830 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
23831 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23832 &quot;magnitude&quot;: 3.14, # The magnitude.
23833 },
23834 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
23835 # matches the alignment for newly created table cells in the Docs editor.
23836 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
23837 #
23838 # Table cell borders cannot be transparent. To hide a table cell border, make
23839 # its width 0.
23840 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23841 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
23842 #
23843 # This color cannot be transparent.
23844 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23845 # a transparent color.
23846 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23847 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23848 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23849 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23850 },
23851 },
23852 },
23853 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
23854 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23855 &quot;magnitude&quot;: 3.14, # The magnitude.
23856 },
23857 },
23858 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
23859 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23860 # a transparent color.
23861 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
23862 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23863 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23864 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23865 },
23866 },
23867 },
23868 },
23869 &quot;tableCellStyleSuggestionState&quot;: { # 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.
23870 # For any field set to true, there is a new suggested value.
23871 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
23872 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
23873 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
23874 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
23875 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
23876 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
23877 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
23878 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
23879 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
23880 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
23881 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
23882 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
23883 },
23884 },
23885 },
23886 },
23887 ],
23888 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
23889 &quot;a_key&quot;: { # A suggested change to a
23890 # TableRowStyle.
23891 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
23892 # For any field set to true, there is a new suggested value.
23893 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
23894 },
23895 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
23896 # the changes made in this suggestion. This can be used along with the
23897 # table_row_style_suggestion_state
23898 # to see which fields have changed and their new values.
23899 &quot;minRowHeight&quot;: { # 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
23900 # at a height equal to or greater than this value in order to show all the
23901 # content in the row&#x27;s cells.
23902 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23903 &quot;magnitude&quot;: 3.14, # The magnitude.
23904 },
23905 },
23906 },
23907 },
23908 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
23909 # may have multiple insertion IDs if it is a nested suggested change. If
23910 # empty, then this is not a suggested insertion.
23911 &quot;A String&quot;,
23912 ],
23913 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
23914 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
23915 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23916 # of this content.
23917 &quot;A String&quot;,
23918 ],
23919 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
23920 &quot;minRowHeight&quot;: { # 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
23921 # at a height equal to or greater than this value in order to show all the
23922 # content in the row&#x27;s cells.
23923 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23924 &quot;magnitude&quot;: 3.14, # The magnitude.
23925 },
23926 },
23927 },
23928 ],
23929 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
23930 &quot;tableColumnProperties&quot;: [ # The properties of each column.
23931 #
23932 # Note that in Docs, tables contain rows and rows contain cells, similar to
23933 # HTML. So the properties for a row can be found on the row&#x27;s
23934 # table_row_style.
23935 { # The properties of a column in a table.
23936 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
23937 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
23938 # FIXED_WIDTH.
23939 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23940 &quot;magnitude&quot;: 3.14, # The magnitude.
23941 },
23942 },
23943 ],
23944 },
23945 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
23946 # multiple insertion IDs if it is a nested suggested change. If empty, then
23947 # this is not a suggested insertion.
23948 &quot;A String&quot;,
23949 ],
23950 &quot;rows&quot;: 42, # Number of rows in the table.
23951 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
23952 # of this content.
23953 &quot;A String&quot;,
23954 ],
23955 },
23956 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
23957 # paragraph. A paragraph is a range of content that is terminated with a
23958 # newline character.
23959 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
23960 &quot;a_key&quot;: { # A suggested change to a Bullet.
23961 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
23962 # in this suggestion. This can be used along with the
23963 # bullet_suggestion_state to see which
23964 # fields have changed and their new values.
23965 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
23966 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
23967 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
23968 #
23969 # Inherited text styles are represented as unset fields in this message. A
23970 # text style&#x27;s parent depends on where the text style is defined:
23971 #
23972 # * The TextStyle of text in a Paragraph
23973 # inherits from the paragraph&#x27;s corresponding named style type.
23974 # * The TextStyle on a named style
23975 # inherits from the normal text named style.
23976 # * The TextStyle of the normal text named style inherits
23977 # from the default text style in the Docs editor.
23978 # * The TextStyle on a Paragraph element
23979 # that is contained in a table may inherit its text style from the table
23980 # style.
23981 #
23982 # If the text style does not inherit from a parent, unsetting fields will
23983 # revert the style to a value matching the defaults in the Docs editor.
23984 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23985 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23986 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
23987 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23988 &quot;magnitude&quot;: 3.14, # The magnitude.
23989 },
23990 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23991 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23992 #
23993 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23994 # rendered in a smaller font size, computed based on the `font_size` field.
23995 # The `font_size` itself is not affected by changes in this field.
23996 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
23997 # or transparent, depending on the `color` field.
23998 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
23999 # a transparent color.
24000 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24001 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24002 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24003 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24004 },
24005 },
24006 },
24007 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24008 &quot;link&quot;: { # 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
24009 # are not inherited from parent text.
24010 #
24011 # Changing the link in an update request causes some other changes to the
24012 # text style of the range:
24013 #
24014 # * When setting a link, the text foreground color will be updated to the
24015 # default link color and the text will be underlined. If these fields are
24016 # modified in the same request, those values will be used instead of the
24017 # link defaults.
24018 # * Setting a link on a text range that overlaps with an existing link will
24019 # also update the existing link to point to the new URL.
24020 # * Links are not settable on newline characters. As a result, setting a link
24021 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24022 # will separate the newline character(s) into their own text runs. The
24023 # link will be applied separately to the runs before and after the newline.
24024 # * Removing a link will update the text style of the range to match the
24025 # style of the preceding text (or the default text styles if the preceding
24026 # text is another link) unless different styles are being set in the same
24027 # request.
24028 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24029 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24030 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24031 },
24032 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24033 #
24034 # If an update request specifies values for both `weighted_font_family` and
24035 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24036 #
24037 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24038 #
24039 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24040 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24041 # is returned.
24042 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24043 #
24044 # The font family can be any font from the Font menu in Docs or from
24045 # [Google Fonts] (https://fonts.google.com/). If the font name is
24046 # unrecognized, the text is rendered in `Arial`.
24047 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24048 # `100` between `100` and `900`, inclusive. This range corresponds to the
24049 # numerical values described in the CSS 2.1 Specification,
24050 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24051 # non-numerical values disallowed.
24052 #
24053 # The default value is `400` (&quot;normal&quot;).
24054 #
24055 # The font weight makes up just one component of the rendered font weight.
24056 # The rendered weight is determined by a combination of the `weight` and the
24057 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24058 #
24059 # * If the text is bold and the weight is less than `400`, the rendered
24060 # weight is 400.
24061 # * If the text is bold and the weight is greater than or equal to `400` but
24062 # is less than `700`, the rendered weight is `700`.
24063 # * If the weight is greater than or equal to `700`, the rendered weight is
24064 # equal to the weight.
24065 # * If the text is not bold, the rendered weight is equal to the weight.
24066 },
24067 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24068 &quot;foregroundColor&quot;: { # 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
24069 # or transparent, depending on the `color` field.
24070 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24071 # a transparent color.
24072 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24073 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24074 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24075 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24076 },
24077 },
24078 },
24079 },
24080 },
24081 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
24082 # Bullet have been changed in this suggestion.
24083 # Bullet have been changed in this suggestion.
24084 # For any field set to true, there is a new suggested value.
24085 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
24086 # nesting_level.
24087 &quot;textStyleSuggestionState&quot;: { # 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
24088 # suggestion.
24089 # For any field set to true, there is a new suggested value.
24090 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
24091 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
24092 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
24093 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
24094 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
24095 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
24096 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
24097 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
24098 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
24099 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
24100 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
24101 },
24102 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
24103 # list_id.
24104 },
24105 },
24106 },
24107 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
24108 { # A ParagraphElement describes content within a
24109 # Paragraph.
24110 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
24111 # footnote reference. A footnote reference is the inline content rendered with
24112 # a number and is used to identify the footnote.
24113 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
24114 # it is a nested suggested change. If empty, then this is not a suggested
24115 # insertion.
24116 &quot;A String&quot;,
24117 ],
24118 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
24119 # contains the content of this footnote reference.
24120 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24121 # of this content.
24122 &quot;A String&quot;,
24123 ],
24124 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
24125 #
24126 # Inherited text styles are represented as unset fields in this message. A
24127 # text style&#x27;s parent depends on where the text style is defined:
24128 #
24129 # * The TextStyle of text in a Paragraph
24130 # inherits from the paragraph&#x27;s corresponding named style type.
24131 # * The TextStyle on a named style
24132 # inherits from the normal text named style.
24133 # * The TextStyle of the normal text named style inherits
24134 # from the default text style in the Docs editor.
24135 # * The TextStyle on a Paragraph element
24136 # that is contained in a table may inherit its text style from the table
24137 # style.
24138 #
24139 # If the text style does not inherit from a parent, unsetting fields will
24140 # revert the style to a value matching the defaults in the Docs editor.
24141 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24142 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24143 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24144 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24145 &quot;magnitude&quot;: 3.14, # The magnitude.
24146 },
24147 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24148 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24149 #
24150 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24151 # rendered in a smaller font size, computed based on the `font_size` field.
24152 # The `font_size` itself is not affected by changes in this field.
24153 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24154 # or transparent, depending on the `color` field.
24155 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24156 # a transparent color.
24157 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24158 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24159 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24160 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24161 },
24162 },
24163 },
24164 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24165 &quot;link&quot;: { # 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
24166 # are not inherited from parent text.
24167 #
24168 # Changing the link in an update request causes some other changes to the
24169 # text style of the range:
24170 #
24171 # * When setting a link, the text foreground color will be updated to the
24172 # default link color and the text will be underlined. If these fields are
24173 # modified in the same request, those values will be used instead of the
24174 # link defaults.
24175 # * Setting a link on a text range that overlaps with an existing link will
24176 # also update the existing link to point to the new URL.
24177 # * Links are not settable on newline characters. As a result, setting a link
24178 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24179 # will separate the newline character(s) into their own text runs. The
24180 # link will be applied separately to the runs before and after the newline.
24181 # * Removing a link will update the text style of the range to match the
24182 # style of the preceding text (or the default text styles if the preceding
24183 # text is another link) unless different styles are being set in the same
24184 # request.
24185 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24186 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24187 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24188 },
24189 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24190 #
24191 # If an update request specifies values for both `weighted_font_family` and
24192 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24193 #
24194 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24195 #
24196 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24197 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24198 # is returned.
24199 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24200 #
24201 # The font family can be any font from the Font menu in Docs or from
24202 # [Google Fonts] (https://fonts.google.com/). If the font name is
24203 # unrecognized, the text is rendered in `Arial`.
24204 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24205 # `100` between `100` and `900`, inclusive. This range corresponds to the
24206 # numerical values described in the CSS 2.1 Specification,
24207 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24208 # non-numerical values disallowed.
24209 #
24210 # The default value is `400` (&quot;normal&quot;).
24211 #
24212 # The font weight makes up just one component of the rendered font weight.
24213 # The rendered weight is determined by a combination of the `weight` and the
24214 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24215 #
24216 # * If the text is bold and the weight is less than `400`, the rendered
24217 # weight is 400.
24218 # * If the text is bold and the weight is greater than or equal to `400` but
24219 # is less than `700`, the rendered weight is `700`.
24220 # * If the weight is greater than or equal to `700`, the rendered weight is
24221 # equal to the weight.
24222 # * If the text is not bold, the rendered weight is equal to the weight.
24223 },
24224 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24225 &quot;foregroundColor&quot;: { # 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
24226 # or transparent, depending on the `color` field.
24227 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24228 # a transparent color.
24229 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24230 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24231 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24232 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24233 },
24234 },
24235 },
24236 },
24237 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
24238 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
24239 # suggestion ID.
24240 &quot;a_key&quot;: { # A suggested change to a TextStyle.
24241 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
24242 # the changes made in this suggestion. This can be used along with the
24243 # text_style_suggestion_state
24244 # to see which fields have changed and their new values.
24245 #
24246 # Inherited text styles are represented as unset fields in this message. A
24247 # text style&#x27;s parent depends on where the text style is defined:
24248 #
24249 # * The TextStyle of text in a Paragraph
24250 # inherits from the paragraph&#x27;s corresponding named style type.
24251 # * The TextStyle on a named style
24252 # inherits from the normal text named style.
24253 # * The TextStyle of the normal text named style inherits
24254 # from the default text style in the Docs editor.
24255 # * The TextStyle on a Paragraph element
24256 # that is contained in a table may inherit its text style from the table
24257 # style.
24258 #
24259 # If the text style does not inherit from a parent, unsetting fields will
24260 # revert the style to a value matching the defaults in the Docs editor.
24261 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24262 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24263 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24264 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24265 &quot;magnitude&quot;: 3.14, # The magnitude.
24266 },
24267 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24268 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24269 #
24270 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24271 # rendered in a smaller font size, computed based on the `font_size` field.
24272 # The `font_size` itself is not affected by changes in this field.
24273 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24274 # or transparent, depending on the `color` field.
24275 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24276 # a transparent color.
24277 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24278 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24279 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24280 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24281 },
24282 },
24283 },
24284 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24285 &quot;link&quot;: { # 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
24286 # are not inherited from parent text.
24287 #
24288 # Changing the link in an update request causes some other changes to the
24289 # text style of the range:
24290 #
24291 # * When setting a link, the text foreground color will be updated to the
24292 # default link color and the text will be underlined. If these fields are
24293 # modified in the same request, those values will be used instead of the
24294 # link defaults.
24295 # * Setting a link on a text range that overlaps with an existing link will
24296 # also update the existing link to point to the new URL.
24297 # * Links are not settable on newline characters. As a result, setting a link
24298 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24299 # will separate the newline character(s) into their own text runs. The
24300 # link will be applied separately to the runs before and after the newline.
24301 # * Removing a link will update the text style of the range to match the
24302 # style of the preceding text (or the default text styles if the preceding
24303 # text is another link) unless different styles are being set in the same
24304 # request.
24305 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24306 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24307 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24308 },
24309 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24310 #
24311 # If an update request specifies values for both `weighted_font_family` and
24312 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24313 #
24314 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24315 #
24316 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24317 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24318 # is returned.
24319 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24320 #
24321 # The font family can be any font from the Font menu in Docs or from
24322 # [Google Fonts] (https://fonts.google.com/). If the font name is
24323 # unrecognized, the text is rendered in `Arial`.
24324 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24325 # `100` between `100` and `900`, inclusive. This range corresponds to the
24326 # numerical values described in the CSS 2.1 Specification,
24327 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24328 # non-numerical values disallowed.
24329 #
24330 # The default value is `400` (&quot;normal&quot;).
24331 #
24332 # The font weight makes up just one component of the rendered font weight.
24333 # The rendered weight is determined by a combination of the `weight` and the
24334 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24335 #
24336 # * If the text is bold and the weight is less than `400`, the rendered
24337 # weight is 400.
24338 # * If the text is bold and the weight is greater than or equal to `400` but
24339 # is less than `700`, the rendered weight is `700`.
24340 # * If the weight is greater than or equal to `700`, the rendered weight is
24341 # equal to the weight.
24342 # * If the text is not bold, the rendered weight is equal to the weight.
24343 },
24344 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24345 &quot;foregroundColor&quot;: { # 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
24346 # or transparent, depending on the `color` field.
24347 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24348 # a transparent color.
24349 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24350 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24351 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24352 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24353 },
24354 },
24355 },
24356 },
24357 &quot;textStyleSuggestionState&quot;: { # 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.
24358 # For any field set to true, there is a new suggested value.
24359 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
24360 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
24361 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
24362 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
24363 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
24364 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
24365 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
24366 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
24367 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
24368 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
24369 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
24370 },
24371 },
24372 },
24373 },
24374 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
24375 # equation.
24376 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
24377 # may have multiple insertion IDs if it is a nested suggested change. If
24378 # empty, then this is not a suggested insertion.
24379 &quot;A String&quot;,
24380 ],
24381 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24382 # of this content.
24383 &quot;A String&quot;,
24384 ],
24385 },
24386 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
24387 # horizontal line.
24388 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
24389 # is a nested suggested change. If empty, then this is not a suggested
24390 # insertion.
24391 &quot;A String&quot;,
24392 ],
24393 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
24394 # suggestion ID.
24395 &quot;a_key&quot;: { # A suggested change to a TextStyle.
24396 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
24397 # the changes made in this suggestion. This can be used along with the
24398 # text_style_suggestion_state
24399 # to see which fields have changed and their new values.
24400 #
24401 # Inherited text styles are represented as unset fields in this message. A
24402 # text style&#x27;s parent depends on where the text style is defined:
24403 #
24404 # * The TextStyle of text in a Paragraph
24405 # inherits from the paragraph&#x27;s corresponding named style type.
24406 # * The TextStyle on a named style
24407 # inherits from the normal text named style.
24408 # * The TextStyle of the normal text named style inherits
24409 # from the default text style in the Docs editor.
24410 # * The TextStyle on a Paragraph element
24411 # that is contained in a table may inherit its text style from the table
24412 # style.
24413 #
24414 # If the text style does not inherit from a parent, unsetting fields will
24415 # revert the style to a value matching the defaults in the Docs editor.
24416 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24417 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24418 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24419 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24420 &quot;magnitude&quot;: 3.14, # The magnitude.
24421 },
24422 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24423 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24424 #
24425 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24426 # rendered in a smaller font size, computed based on the `font_size` field.
24427 # The `font_size` itself is not affected by changes in this field.
24428 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24429 # or transparent, depending on the `color` field.
24430 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24431 # a transparent color.
24432 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24433 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24434 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24435 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24436 },
24437 },
24438 },
24439 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24440 &quot;link&quot;: { # 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
24441 # are not inherited from parent text.
24442 #
24443 # Changing the link in an update request causes some other changes to the
24444 # text style of the range:
24445 #
24446 # * When setting a link, the text foreground color will be updated to the
24447 # default link color and the text will be underlined. If these fields are
24448 # modified in the same request, those values will be used instead of the
24449 # link defaults.
24450 # * Setting a link on a text range that overlaps with an existing link will
24451 # also update the existing link to point to the new URL.
24452 # * Links are not settable on newline characters. As a result, setting a link
24453 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24454 # will separate the newline character(s) into their own text runs. The
24455 # link will be applied separately to the runs before and after the newline.
24456 # * Removing a link will update the text style of the range to match the
24457 # style of the preceding text (or the default text styles if the preceding
24458 # text is another link) unless different styles are being set in the same
24459 # request.
24460 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24461 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24462 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24463 },
24464 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24465 #
24466 # If an update request specifies values for both `weighted_font_family` and
24467 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24468 #
24469 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24470 #
24471 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24472 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24473 # is returned.
24474 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24475 #
24476 # The font family can be any font from the Font menu in Docs or from
24477 # [Google Fonts] (https://fonts.google.com/). If the font name is
24478 # unrecognized, the text is rendered in `Arial`.
24479 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24480 # `100` between `100` and `900`, inclusive. This range corresponds to the
24481 # numerical values described in the CSS 2.1 Specification,
24482 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24483 # non-numerical values disallowed.
24484 #
24485 # The default value is `400` (&quot;normal&quot;).
24486 #
24487 # The font weight makes up just one component of the rendered font weight.
24488 # The rendered weight is determined by a combination of the `weight` and the
24489 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24490 #
24491 # * If the text is bold and the weight is less than `400`, the rendered
24492 # weight is 400.
24493 # * If the text is bold and the weight is greater than or equal to `400` but
24494 # is less than `700`, the rendered weight is `700`.
24495 # * If the weight is greater than or equal to `700`, the rendered weight is
24496 # equal to the weight.
24497 # * If the text is not bold, the rendered weight is equal to the weight.
24498 },
24499 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24500 &quot;foregroundColor&quot;: { # 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
24501 # or transparent, depending on the `color` field.
24502 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24503 # a transparent color.
24504 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24505 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24506 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24507 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24508 },
24509 },
24510 },
24511 },
24512 &quot;textStyleSuggestionState&quot;: { # 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.
24513 # For any field set to true, there is a new suggested value.
24514 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
24515 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
24516 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
24517 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
24518 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
24519 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
24520 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
24521 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
24522 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
24523 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
24524 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
24525 },
24526 },
24527 },
24528 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24529 # of this content.
24530 &quot;A String&quot;,
24531 ],
24532 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
24533 #
24534 # Similar to text content, like text runs and footnote references, the text
24535 # style of a horizontal rule can affect content layout as well as the styling
24536 # of text inserted adjacent to it.
24537 #
24538 # Inherited text styles are represented as unset fields in this message. A
24539 # text style&#x27;s parent depends on where the text style is defined:
24540 #
24541 # * The TextStyle of text in a Paragraph
24542 # inherits from the paragraph&#x27;s corresponding named style type.
24543 # * The TextStyle on a named style
24544 # inherits from the normal text named style.
24545 # * The TextStyle of the normal text named style inherits
24546 # from the default text style in the Docs editor.
24547 # * The TextStyle on a Paragraph element
24548 # that is contained in a table may inherit its text style from the table
24549 # style.
24550 #
24551 # If the text style does not inherit from a parent, unsetting fields will
24552 # revert the style to a value matching the defaults in the Docs editor.
24553 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24554 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24555 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24556 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24557 &quot;magnitude&quot;: 3.14, # The magnitude.
24558 },
24559 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24560 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24561 #
24562 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24563 # rendered in a smaller font size, computed based on the `font_size` field.
24564 # The `font_size` itself is not affected by changes in this field.
24565 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24566 # or transparent, depending on the `color` field.
24567 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24568 # a transparent color.
24569 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24570 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24571 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24572 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24573 },
24574 },
24575 },
24576 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24577 &quot;link&quot;: { # 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
24578 # are not inherited from parent text.
24579 #
24580 # Changing the link in an update request causes some other changes to the
24581 # text style of the range:
24582 #
24583 # * When setting a link, the text foreground color will be updated to the
24584 # default link color and the text will be underlined. If these fields are
24585 # modified in the same request, those values will be used instead of the
24586 # link defaults.
24587 # * Setting a link on a text range that overlaps with an existing link will
24588 # also update the existing link to point to the new URL.
24589 # * Links are not settable on newline characters. As a result, setting a link
24590 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24591 # will separate the newline character(s) into their own text runs. The
24592 # link will be applied separately to the runs before and after the newline.
24593 # * Removing a link will update the text style of the range to match the
24594 # style of the preceding text (or the default text styles if the preceding
24595 # text is another link) unless different styles are being set in the same
24596 # request.
24597 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24598 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24599 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24600 },
24601 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24602 #
24603 # If an update request specifies values for both `weighted_font_family` and
24604 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24605 #
24606 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24607 #
24608 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24609 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24610 # is returned.
24611 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24612 #
24613 # The font family can be any font from the Font menu in Docs or from
24614 # [Google Fonts] (https://fonts.google.com/). If the font name is
24615 # unrecognized, the text is rendered in `Arial`.
24616 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24617 # `100` between `100` and `900`, inclusive. This range corresponds to the
24618 # numerical values described in the CSS 2.1 Specification,
24619 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24620 # non-numerical values disallowed.
24621 #
24622 # The default value is `400` (&quot;normal&quot;).
24623 #
24624 # The font weight makes up just one component of the rendered font weight.
24625 # The rendered weight is determined by a combination of the `weight` and the
24626 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24627 #
24628 # * If the text is bold and the weight is less than `400`, the rendered
24629 # weight is 400.
24630 # * If the text is bold and the weight is greater than or equal to `400` but
24631 # is less than `700`, the rendered weight is `700`.
24632 # * If the weight is greater than or equal to `700`, the rendered weight is
24633 # equal to the weight.
24634 # * If the text is not bold, the rendered weight is equal to the weight.
24635 },
24636 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24637 &quot;foregroundColor&quot;: { # 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
24638 # or transparent, depending on the `color` field.
24639 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24640 # a transparent color.
24641 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24642 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24643 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24644 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24645 },
24646 },
24647 },
24648 },
24649 },
24650 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
24651 # run of text that all has the same styling.
24652 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
24653 # of this content.
24654 &quot;A String&quot;,
24655 ],
24656 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
24657 #
24658 # Inherited text styles are represented as unset fields in this message. A
24659 # text style&#x27;s parent depends on where the text style is defined:
24660 #
24661 # * The TextStyle of text in a Paragraph
24662 # inherits from the paragraph&#x27;s corresponding named style type.
24663 # * The TextStyle on a named style
24664 # inherits from the normal text named style.
24665 # * The TextStyle of the normal text named style inherits
24666 # from the default text style in the Docs editor.
24667 # * The TextStyle on a Paragraph element
24668 # that is contained in a table may inherit its text style from the table
24669 # style.
24670 #
24671 # If the text style does not inherit from a parent, unsetting fields will
24672 # revert the style to a value matching the defaults in the Docs editor.
24673 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24674 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24675 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24676 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24677 &quot;magnitude&quot;: 3.14, # The magnitude.
24678 },
24679 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24680 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24681 #
24682 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24683 # rendered in a smaller font size, computed based on the `font_size` field.
24684 # The `font_size` itself is not affected by changes in this field.
24685 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24686 # or transparent, depending on the `color` field.
24687 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24688 # a transparent color.
24689 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24690 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24691 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24692 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24693 },
24694 },
24695 },
24696 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24697 &quot;link&quot;: { # 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
24698 # are not inherited from parent text.
24699 #
24700 # Changing the link in an update request causes some other changes to the
24701 # text style of the range:
24702 #
24703 # * When setting a link, the text foreground color will be updated to the
24704 # default link color and the text will be underlined. If these fields are
24705 # modified in the same request, those values will be used instead of the
24706 # link defaults.
24707 # * Setting a link on a text range that overlaps with an existing link will
24708 # also update the existing link to point to the new URL.
24709 # * Links are not settable on newline characters. As a result, setting a link
24710 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24711 # will separate the newline character(s) into their own text runs. The
24712 # link will be applied separately to the runs before and after the newline.
24713 # * Removing a link will update the text style of the range to match the
24714 # style of the preceding text (or the default text styles if the preceding
24715 # text is another link) unless different styles are being set in the same
24716 # request.
24717 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24718 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24719 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24720 },
24721 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24722 #
24723 # If an update request specifies values for both `weighted_font_family` and
24724 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24725 #
24726 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24727 #
24728 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24729 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24730 # is returned.
24731 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24732 #
24733 # The font family can be any font from the Font menu in Docs or from
24734 # [Google Fonts] (https://fonts.google.com/). If the font name is
24735 # unrecognized, the text is rendered in `Arial`.
24736 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24737 # `100` between `100` and `900`, inclusive. This range corresponds to the
24738 # numerical values described in the CSS 2.1 Specification,
24739 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24740 # non-numerical values disallowed.
24741 #
24742 # The default value is `400` (&quot;normal&quot;).
24743 #
24744 # The font weight makes up just one component of the rendered font weight.
24745 # The rendered weight is determined by a combination of the `weight` and the
24746 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24747 #
24748 # * If the text is bold and the weight is less than `400`, the rendered
24749 # weight is 400.
24750 # * If the text is bold and the weight is greater than or equal to `400` but
24751 # is less than `700`, the rendered weight is `700`.
24752 # * If the weight is greater than or equal to `700`, the rendered weight is
24753 # equal to the weight.
24754 # * If the text is not bold, the rendered weight is equal to the weight.
24755 },
24756 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24757 &quot;foregroundColor&quot;: { # 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
24758 # or transparent, depending on the `color` field.
24759 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24760 # a transparent color.
24761 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24762 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24763 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24764 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24765 },
24766 },
24767 },
24768 },
24769 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
24770 #
24771 # Any non-text elements in the run are replaced with the Unicode character
24772 # U+E907.
24773 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
24774 # have multiple insertion IDs if it is a nested suggested change. If empty,
24775 # then this is not a suggested insertion.
24776 &quot;A String&quot;,
24777 ],
24778 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
24779 &quot;a_key&quot;: { # A suggested change to a TextStyle.
24780 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
24781 # the changes made in this suggestion. This can be used along with the
24782 # text_style_suggestion_state
24783 # to see which fields have changed and their new values.
24784 #
24785 # Inherited text styles are represented as unset fields in this message. A
24786 # text style&#x27;s parent depends on where the text style is defined:
24787 #
24788 # * The TextStyle of text in a Paragraph
24789 # inherits from the paragraph&#x27;s corresponding named style type.
24790 # * The TextStyle on a named style
24791 # inherits from the normal text named style.
24792 # * The TextStyle of the normal text named style inherits
24793 # from the default text style in the Docs editor.
24794 # * The TextStyle on a Paragraph element
24795 # that is contained in a table may inherit its text style from the table
24796 # style.
24797 #
24798 # If the text style does not inherit from a parent, unsetting fields will
24799 # revert the style to a value matching the defaults in the Docs editor.
24800 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24801 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24802 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24803 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24804 &quot;magnitude&quot;: 3.14, # The magnitude.
24805 },
24806 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24807 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24808 #
24809 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24810 # rendered in a smaller font size, computed based on the `font_size` field.
24811 # The `font_size` itself is not affected by changes in this field.
24812 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24813 # or transparent, depending on the `color` field.
24814 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24815 # a transparent color.
24816 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24817 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24818 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24819 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24820 },
24821 },
24822 },
24823 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24824 &quot;link&quot;: { # 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
24825 # are not inherited from parent text.
24826 #
24827 # Changing the link in an update request causes some other changes to the
24828 # text style of the range:
24829 #
24830 # * When setting a link, the text foreground color will be updated to the
24831 # default link color and the text will be underlined. If these fields are
24832 # modified in the same request, those values will be used instead of the
24833 # link defaults.
24834 # * Setting a link on a text range that overlaps with an existing link will
24835 # also update the existing link to point to the new URL.
24836 # * Links are not settable on newline characters. As a result, setting a link
24837 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24838 # will separate the newline character(s) into their own text runs. The
24839 # link will be applied separately to the runs before and after the newline.
24840 # * Removing a link will update the text style of the range to match the
24841 # style of the preceding text (or the default text styles if the preceding
24842 # text is another link) unless different styles are being set in the same
24843 # request.
24844 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24845 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24846 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24847 },
24848 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24849 #
24850 # If an update request specifies values for both `weighted_font_family` and
24851 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24852 #
24853 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24854 #
24855 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24856 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24857 # is returned.
24858 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24859 #
24860 # The font family can be any font from the Font menu in Docs or from
24861 # [Google Fonts] (https://fonts.google.com/). If the font name is
24862 # unrecognized, the text is rendered in `Arial`.
24863 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
24864 # `100` between `100` and `900`, inclusive. This range corresponds to the
24865 # numerical values described in the CSS 2.1 Specification,
24866 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
24867 # non-numerical values disallowed.
24868 #
24869 # The default value is `400` (&quot;normal&quot;).
24870 #
24871 # The font weight makes up just one component of the rendered font weight.
24872 # The rendered weight is determined by a combination of the `weight` and the
24873 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
24874 #
24875 # * If the text is bold and the weight is less than `400`, the rendered
24876 # weight is 400.
24877 # * If the text is bold and the weight is greater than or equal to `400` but
24878 # is less than `700`, the rendered weight is `700`.
24879 # * If the weight is greater than or equal to `700`, the rendered weight is
24880 # equal to the weight.
24881 # * If the text is not bold, the rendered weight is equal to the weight.
24882 },
24883 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24884 &quot;foregroundColor&quot;: { # 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
24885 # or transparent, depending on the `color` field.
24886 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24887 # a transparent color.
24888 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24889 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24890 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24891 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24892 },
24893 },
24894 },
24895 },
24896 &quot;textStyleSuggestionState&quot;: { # 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.
24897 # For any field set to true, there is a new suggested value.
24898 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
24899 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
24900 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
24901 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
24902 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
24903 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
24904 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
24905 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
24906 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
24907 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
24908 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
24909 },
24910 },
24911 },
24912 },
24913 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
24914 # an InlineObject.
24915 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
24916 # if it is a nested suggested change. If empty, then this is not a suggested
24917 # insertion.
24918 &quot;A String&quot;,
24919 ],
24920 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
24921 # ID.
24922 &quot;a_key&quot;: { # A suggested change to a TextStyle.
24923 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
24924 # the changes made in this suggestion. This can be used along with the
24925 # text_style_suggestion_state
24926 # to see which fields have changed and their new values.
24927 #
24928 # Inherited text styles are represented as unset fields in this message. A
24929 # text style&#x27;s parent depends on where the text style is defined:
24930 #
24931 # * The TextStyle of text in a Paragraph
24932 # inherits from the paragraph&#x27;s corresponding named style type.
24933 # * The TextStyle on a named style
24934 # inherits from the normal text named style.
24935 # * The TextStyle of the normal text named style inherits
24936 # from the default text style in the Docs editor.
24937 # * The TextStyle on a Paragraph element
24938 # that is contained in a table may inherit its text style from the table
24939 # style.
24940 #
24941 # If the text style does not inherit from a parent, unsetting fields will
24942 # revert the style to a value matching the defaults in the Docs editor.
24943 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24944 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24945 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
24946 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24947 &quot;magnitude&quot;: 3.14, # The magnitude.
24948 },
24949 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24950 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24951 #
24952 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24953 # rendered in a smaller font size, computed based on the `font_size` field.
24954 # The `font_size` itself is not affected by changes in this field.
24955 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
24956 # or transparent, depending on the `color` field.
24957 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
24958 # a transparent color.
24959 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
24960 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24961 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24962 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24963 },
24964 },
24965 },
24966 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24967 &quot;link&quot;: { # 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
24968 # are not inherited from parent text.
24969 #
24970 # Changing the link in an update request causes some other changes to the
24971 # text style of the range:
24972 #
24973 # * When setting a link, the text foreground color will be updated to the
24974 # default link color and the text will be underlined. If these fields are
24975 # modified in the same request, those values will be used instead of the
24976 # link defaults.
24977 # * Setting a link on a text range that overlaps with an existing link will
24978 # also update the existing link to point to the new URL.
24979 # * Links are not settable on newline characters. As a result, setting a link
24980 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24981 # will separate the newline character(s) into their own text runs. The
24982 # link will be applied separately to the runs before and after the newline.
24983 # * Removing a link will update the text style of the range to match the
24984 # style of the preceding text (or the default text styles if the preceding
24985 # text is another link) unless different styles are being set in the same
24986 # request.
24987 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
24988 &quot;url&quot;: &quot;A String&quot;, # An external URL.
24989 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
24990 },
24991 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
24992 #
24993 # If an update request specifies values for both `weighted_font_family` and
24994 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24995 #
24996 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24997 #
24998 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24999 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25000 # is returned.
25001 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25002 #
25003 # The font family can be any font from the Font menu in Docs or from
25004 # [Google Fonts] (https://fonts.google.com/). If the font name is
25005 # unrecognized, the text is rendered in `Arial`.
25006 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25007 # `100` between `100` and `900`, inclusive. This range corresponds to the
25008 # numerical values described in the CSS 2.1 Specification,
25009 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25010 # non-numerical values disallowed.
25011 #
25012 # The default value is `400` (&quot;normal&quot;).
25013 #
25014 # The font weight makes up just one component of the rendered font weight.
25015 # The rendered weight is determined by a combination of the `weight` and the
25016 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25017 #
25018 # * If the text is bold and the weight is less than `400`, the rendered
25019 # weight is 400.
25020 # * If the text is bold and the weight is greater than or equal to `400` but
25021 # is less than `700`, the rendered weight is `700`.
25022 # * If the weight is greater than or equal to `700`, the rendered weight is
25023 # equal to the weight.
25024 # * If the text is not bold, the rendered weight is equal to the weight.
25025 },
25026 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25027 &quot;foregroundColor&quot;: { # 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
25028 # or transparent, depending on the `color` field.
25029 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25030 # a transparent color.
25031 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25032 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25033 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25034 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25035 },
25036 },
25037 },
25038 },
25039 &quot;textStyleSuggestionState&quot;: { # 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.
25040 # For any field set to true, there is a new suggested value.
25041 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
25042 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
25043 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
25044 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
25045 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
25046 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
25047 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
25048 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
25049 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
25050 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
25051 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
25052 },
25053 },
25054 },
25055 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25056 # of this content.
25057 &quot;A String&quot;,
25058 ],
25059 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
25060 #
25061 # Similar to text content, like text runs and footnote references, the text
25062 # style of an inline object element can affect content layout as well as the
25063 # styling of text inserted adjacent to it.
25064 #
25065 # Inherited text styles are represented as unset fields in this message. A
25066 # text style&#x27;s parent depends on where the text style is defined:
25067 #
25068 # * The TextStyle of text in a Paragraph
25069 # inherits from the paragraph&#x27;s corresponding named style type.
25070 # * The TextStyle on a named style
25071 # inherits from the normal text named style.
25072 # * The TextStyle of the normal text named style inherits
25073 # from the default text style in the Docs editor.
25074 # * The TextStyle on a Paragraph element
25075 # that is contained in a table may inherit its text style from the table
25076 # style.
25077 #
25078 # If the text style does not inherit from a parent, unsetting fields will
25079 # revert the style to a value matching the defaults in the Docs editor.
25080 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25081 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25082 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25083 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25084 &quot;magnitude&quot;: 3.14, # The magnitude.
25085 },
25086 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25087 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25088 #
25089 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25090 # rendered in a smaller font size, computed based on the `font_size` field.
25091 # The `font_size` itself is not affected by changes in this field.
25092 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25093 # or transparent, depending on the `color` field.
25094 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25095 # a transparent color.
25096 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25097 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25098 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25099 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25100 },
25101 },
25102 },
25103 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25104 &quot;link&quot;: { # 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
25105 # are not inherited from parent text.
25106 #
25107 # Changing the link in an update request causes some other changes to the
25108 # text style of the range:
25109 #
25110 # * When setting a link, the text foreground color will be updated to the
25111 # default link color and the text will be underlined. If these fields are
25112 # modified in the same request, those values will be used instead of the
25113 # link defaults.
25114 # * Setting a link on a text range that overlaps with an existing link will
25115 # also update the existing link to point to the new URL.
25116 # * Links are not settable on newline characters. As a result, setting a link
25117 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25118 # will separate the newline character(s) into their own text runs. The
25119 # link will be applied separately to the runs before and after the newline.
25120 # * Removing a link will update the text style of the range to match the
25121 # style of the preceding text (or the default text styles if the preceding
25122 # text is another link) unless different styles are being set in the same
25123 # request.
25124 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25125 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25126 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25127 },
25128 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25129 #
25130 # If an update request specifies values for both `weighted_font_family` and
25131 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25132 #
25133 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25134 #
25135 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25136 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25137 # is returned.
25138 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25139 #
25140 # The font family can be any font from the Font menu in Docs or from
25141 # [Google Fonts] (https://fonts.google.com/). If the font name is
25142 # unrecognized, the text is rendered in `Arial`.
25143 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25144 # `100` between `100` and `900`, inclusive. This range corresponds to the
25145 # numerical values described in the CSS 2.1 Specification,
25146 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25147 # non-numerical values disallowed.
25148 #
25149 # The default value is `400` (&quot;normal&quot;).
25150 #
25151 # The font weight makes up just one component of the rendered font weight.
25152 # The rendered weight is determined by a combination of the `weight` and the
25153 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25154 #
25155 # * If the text is bold and the weight is less than `400`, the rendered
25156 # weight is 400.
25157 # * If the text is bold and the weight is greater than or equal to `400` but
25158 # is less than `700`, the rendered weight is `700`.
25159 # * If the weight is greater than or equal to `700`, the rendered weight is
25160 # equal to the weight.
25161 # * If the text is not bold, the rendered weight is equal to the weight.
25162 },
25163 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25164 &quot;foregroundColor&quot;: { # 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
25165 # or transparent, depending on the `color` field.
25166 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25167 # a transparent color.
25168 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25169 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25170 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25171 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25172 },
25173 },
25174 },
25175 },
25176 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
25177 # element contains.
25178 },
25179 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
25180 # column break. A column break makes the subsequent text start at the top of
25181 # the next column.
25182 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
25183 # a nested suggested change. If empty, then this is not a suggested
25184 # insertion.
25185 &quot;A String&quot;,
25186 ],
25187 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
25188 # ID.
25189 &quot;a_key&quot;: { # A suggested change to a TextStyle.
25190 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
25191 # the changes made in this suggestion. This can be used along with the
25192 # text_style_suggestion_state
25193 # to see which fields have changed and their new values.
25194 #
25195 # Inherited text styles are represented as unset fields in this message. A
25196 # text style&#x27;s parent depends on where the text style is defined:
25197 #
25198 # * The TextStyle of text in a Paragraph
25199 # inherits from the paragraph&#x27;s corresponding named style type.
25200 # * The TextStyle on a named style
25201 # inherits from the normal text named style.
25202 # * The TextStyle of the normal text named style inherits
25203 # from the default text style in the Docs editor.
25204 # * The TextStyle on a Paragraph element
25205 # that is contained in a table may inherit its text style from the table
25206 # style.
25207 #
25208 # If the text style does not inherit from a parent, unsetting fields will
25209 # revert the style to a value matching the defaults in the Docs editor.
25210 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25211 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25212 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25214 &quot;magnitude&quot;: 3.14, # The magnitude.
25215 },
25216 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25217 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25218 #
25219 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25220 # rendered in a smaller font size, computed based on the `font_size` field.
25221 # The `font_size` itself is not affected by changes in this field.
25222 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25223 # or transparent, depending on the `color` field.
25224 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25225 # a transparent color.
25226 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25227 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25228 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25229 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25230 },
25231 },
25232 },
25233 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25234 &quot;link&quot;: { # 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
25235 # are not inherited from parent text.
25236 #
25237 # Changing the link in an update request causes some other changes to the
25238 # text style of the range:
25239 #
25240 # * When setting a link, the text foreground color will be updated to the
25241 # default link color and the text will be underlined. If these fields are
25242 # modified in the same request, those values will be used instead of the
25243 # link defaults.
25244 # * Setting a link on a text range that overlaps with an existing link will
25245 # also update the existing link to point to the new URL.
25246 # * Links are not settable on newline characters. As a result, setting a link
25247 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25248 # will separate the newline character(s) into their own text runs. The
25249 # link will be applied separately to the runs before and after the newline.
25250 # * Removing a link will update the text style of the range to match the
25251 # style of the preceding text (or the default text styles if the preceding
25252 # text is another link) unless different styles are being set in the same
25253 # request.
25254 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25255 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25256 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25257 },
25258 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25259 #
25260 # If an update request specifies values for both `weighted_font_family` and
25261 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25262 #
25263 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25264 #
25265 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25266 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25267 # is returned.
25268 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25269 #
25270 # The font family can be any font from the Font menu in Docs or from
25271 # [Google Fonts] (https://fonts.google.com/). If the font name is
25272 # unrecognized, the text is rendered in `Arial`.
25273 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25274 # `100` between `100` and `900`, inclusive. This range corresponds to the
25275 # numerical values described in the CSS 2.1 Specification,
25276 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25277 # non-numerical values disallowed.
25278 #
25279 # The default value is `400` (&quot;normal&quot;).
25280 #
25281 # The font weight makes up just one component of the rendered font weight.
25282 # The rendered weight is determined by a combination of the `weight` and the
25283 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25284 #
25285 # * If the text is bold and the weight is less than `400`, the rendered
25286 # weight is 400.
25287 # * If the text is bold and the weight is greater than or equal to `400` but
25288 # is less than `700`, the rendered weight is `700`.
25289 # * If the weight is greater than or equal to `700`, the rendered weight is
25290 # equal to the weight.
25291 # * If the text is not bold, the rendered weight is equal to the weight.
25292 },
25293 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25294 &quot;foregroundColor&quot;: { # 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
25295 # or transparent, depending on the `color` field.
25296 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25297 # a transparent color.
25298 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25299 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25300 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25301 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25302 },
25303 },
25304 },
25305 },
25306 &quot;textStyleSuggestionState&quot;: { # 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.
25307 # For any field set to true, there is a new suggested value.
25308 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
25309 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
25310 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
25311 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
25312 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
25313 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
25314 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
25315 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
25316 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
25317 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
25318 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
25319 },
25320 },
25321 },
25322 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25323 # of this content.
25324 &quot;A String&quot;,
25325 ],
25326 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
25327 #
25328 # Similar to text content, like text runs and footnote references, the text
25329 # style of a column break can affect content layout as well as the styling of
25330 # text inserted adjacent to it.
25331 #
25332 # Inherited text styles are represented as unset fields in this message. A
25333 # text style&#x27;s parent depends on where the text style is defined:
25334 #
25335 # * The TextStyle of text in a Paragraph
25336 # inherits from the paragraph&#x27;s corresponding named style type.
25337 # * The TextStyle on a named style
25338 # inherits from the normal text named style.
25339 # * The TextStyle of the normal text named style inherits
25340 # from the default text style in the Docs editor.
25341 # * The TextStyle on a Paragraph element
25342 # that is contained in a table may inherit its text style from the table
25343 # style.
25344 #
25345 # If the text style does not inherit from a parent, unsetting fields will
25346 # revert the style to a value matching the defaults in the Docs editor.
25347 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25348 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25349 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25350 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25351 &quot;magnitude&quot;: 3.14, # The magnitude.
25352 },
25353 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25354 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25355 #
25356 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25357 # rendered in a smaller font size, computed based on the `font_size` field.
25358 # The `font_size` itself is not affected by changes in this field.
25359 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25360 # or transparent, depending on the `color` field.
25361 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25362 # a transparent color.
25363 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25364 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25366 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25367 },
25368 },
25369 },
25370 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25371 &quot;link&quot;: { # 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
25372 # are not inherited from parent text.
25373 #
25374 # Changing the link in an update request causes some other changes to the
25375 # text style of the range:
25376 #
25377 # * When setting a link, the text foreground color will be updated to the
25378 # default link color and the text will be underlined. If these fields are
25379 # modified in the same request, those values will be used instead of the
25380 # link defaults.
25381 # * Setting a link on a text range that overlaps with an existing link will
25382 # also update the existing link to point to the new URL.
25383 # * Links are not settable on newline characters. As a result, setting a link
25384 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25385 # will separate the newline character(s) into their own text runs. The
25386 # link will be applied separately to the runs before and after the newline.
25387 # * Removing a link will update the text style of the range to match the
25388 # style of the preceding text (or the default text styles if the preceding
25389 # text is another link) unless different styles are being set in the same
25390 # request.
25391 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25392 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25393 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25394 },
25395 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25396 #
25397 # If an update request specifies values for both `weighted_font_family` and
25398 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25399 #
25400 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25401 #
25402 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25403 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25404 # is returned.
25405 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25406 #
25407 # The font family can be any font from the Font menu in Docs or from
25408 # [Google Fonts] (https://fonts.google.com/). If the font name is
25409 # unrecognized, the text is rendered in `Arial`.
25410 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25411 # `100` between `100` and `900`, inclusive. This range corresponds to the
25412 # numerical values described in the CSS 2.1 Specification,
25413 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25414 # non-numerical values disallowed.
25415 #
25416 # The default value is `400` (&quot;normal&quot;).
25417 #
25418 # The font weight makes up just one component of the rendered font weight.
25419 # The rendered weight is determined by a combination of the `weight` and the
25420 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25421 #
25422 # * If the text is bold and the weight is less than `400`, the rendered
25423 # weight is 400.
25424 # * If the text is bold and the weight is greater than or equal to `400` but
25425 # is less than `700`, the rendered weight is `700`.
25426 # * If the weight is greater than or equal to `700`, the rendered weight is
25427 # equal to the weight.
25428 # * If the text is not bold, the rendered weight is equal to the weight.
25429 },
25430 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25431 &quot;foregroundColor&quot;: { # 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
25432 # or transparent, depending on the `color` field.
25433 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25434 # a transparent color.
25435 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25436 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25437 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25438 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25439 },
25440 },
25441 },
25442 },
25443 },
25444 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
25445 # code units.
25446 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
25447 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
25448 # page break. A page break makes the subsequent text start at the top of the
25449 # next page.
25450 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25451 # of this content.
25452 &quot;A String&quot;,
25453 ],
25454 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
25455 #
25456 # Similar to text content, like text runs and footnote references, the text
25457 # style of a page break can affect content layout as well as the styling of
25458 # text inserted adjacent to it.
25459 #
25460 # Inherited text styles are represented as unset fields in this message. A
25461 # text style&#x27;s parent depends on where the text style is defined:
25462 #
25463 # * The TextStyle of text in a Paragraph
25464 # inherits from the paragraph&#x27;s corresponding named style type.
25465 # * The TextStyle on a named style
25466 # inherits from the normal text named style.
25467 # * The TextStyle of the normal text named style inherits
25468 # from the default text style in the Docs editor.
25469 # * The TextStyle on a Paragraph element
25470 # that is contained in a table may inherit its text style from the table
25471 # style.
25472 #
25473 # If the text style does not inherit from a parent, unsetting fields will
25474 # revert the style to a value matching the defaults in the Docs editor.
25475 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25476 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25477 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25478 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25479 &quot;magnitude&quot;: 3.14, # The magnitude.
25480 },
25481 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25482 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25483 #
25484 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25485 # rendered in a smaller font size, computed based on the `font_size` field.
25486 # The `font_size` itself is not affected by changes in this field.
25487 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25488 # or transparent, depending on the `color` field.
25489 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25490 # a transparent color.
25491 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25492 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25493 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25494 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25495 },
25496 },
25497 },
25498 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25499 &quot;link&quot;: { # 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
25500 # are not inherited from parent text.
25501 #
25502 # Changing the link in an update request causes some other changes to the
25503 # text style of the range:
25504 #
25505 # * When setting a link, the text foreground color will be updated to the
25506 # default link color and the text will be underlined. If these fields are
25507 # modified in the same request, those values will be used instead of the
25508 # link defaults.
25509 # * Setting a link on a text range that overlaps with an existing link will
25510 # also update the existing link to point to the new URL.
25511 # * Links are not settable on newline characters. As a result, setting a link
25512 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25513 # will separate the newline character(s) into their own text runs. The
25514 # link will be applied separately to the runs before and after the newline.
25515 # * Removing a link will update the text style of the range to match the
25516 # style of the preceding text (or the default text styles if the preceding
25517 # text is another link) unless different styles are being set in the same
25518 # request.
25519 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25520 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25521 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25522 },
25523 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25524 #
25525 # If an update request specifies values for both `weighted_font_family` and
25526 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25527 #
25528 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25529 #
25530 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25531 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25532 # is returned.
25533 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25534 #
25535 # The font family can be any font from the Font menu in Docs or from
25536 # [Google Fonts] (https://fonts.google.com/). If the font name is
25537 # unrecognized, the text is rendered in `Arial`.
25538 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25539 # `100` between `100` and `900`, inclusive. This range corresponds to the
25540 # numerical values described in the CSS 2.1 Specification,
25541 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25542 # non-numerical values disallowed.
25543 #
25544 # The default value is `400` (&quot;normal&quot;).
25545 #
25546 # The font weight makes up just one component of the rendered font weight.
25547 # The rendered weight is determined by a combination of the `weight` and the
25548 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25549 #
25550 # * If the text is bold and the weight is less than `400`, the rendered
25551 # weight is 400.
25552 # * If the text is bold and the weight is greater than or equal to `400` but
25553 # is less than `700`, the rendered weight is `700`.
25554 # * If the weight is greater than or equal to `700`, the rendered weight is
25555 # equal to the weight.
25556 # * If the text is not bold, the rendered weight is equal to the weight.
25557 },
25558 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25559 &quot;foregroundColor&quot;: { # 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
25560 # or transparent, depending on the `color` field.
25561 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25562 # a transparent color.
25563 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25564 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25565 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25566 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25567 },
25568 },
25569 },
25570 },
25571 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
25572 # may have multiple insertion IDs if it is a nested suggested change. If
25573 # empty, then this is not a suggested insertion.
25574 &quot;A String&quot;,
25575 ],
25576 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
25577 &quot;a_key&quot;: { # A suggested change to a TextStyle.
25578 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
25579 # the changes made in this suggestion. This can be used along with the
25580 # text_style_suggestion_state
25581 # to see which fields have changed and their new values.
25582 #
25583 # Inherited text styles are represented as unset fields in this message. A
25584 # text style&#x27;s parent depends on where the text style is defined:
25585 #
25586 # * The TextStyle of text in a Paragraph
25587 # inherits from the paragraph&#x27;s corresponding named style type.
25588 # * The TextStyle on a named style
25589 # inherits from the normal text named style.
25590 # * The TextStyle of the normal text named style inherits
25591 # from the default text style in the Docs editor.
25592 # * The TextStyle on a Paragraph element
25593 # that is contained in a table may inherit its text style from the table
25594 # style.
25595 #
25596 # If the text style does not inherit from a parent, unsetting fields will
25597 # revert the style to a value matching the defaults in the Docs editor.
25598 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25599 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25600 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25602 &quot;magnitude&quot;: 3.14, # The magnitude.
25603 },
25604 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25605 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25606 #
25607 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25608 # rendered in a smaller font size, computed based on the `font_size` field.
25609 # The `font_size` itself is not affected by changes in this field.
25610 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25611 # or transparent, depending on the `color` field.
25612 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25613 # a transparent color.
25614 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25615 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25616 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25617 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25618 },
25619 },
25620 },
25621 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25622 &quot;link&quot;: { # 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
25623 # are not inherited from parent text.
25624 #
25625 # Changing the link in an update request causes some other changes to the
25626 # text style of the range:
25627 #
25628 # * When setting a link, the text foreground color will be updated to the
25629 # default link color and the text will be underlined. If these fields are
25630 # modified in the same request, those values will be used instead of the
25631 # link defaults.
25632 # * Setting a link on a text range that overlaps with an existing link will
25633 # also update the existing link to point to the new URL.
25634 # * Links are not settable on newline characters. As a result, setting a link
25635 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25636 # will separate the newline character(s) into their own text runs. The
25637 # link will be applied separately to the runs before and after the newline.
25638 # * Removing a link will update the text style of the range to match the
25639 # style of the preceding text (or the default text styles if the preceding
25640 # text is another link) unless different styles are being set in the same
25641 # request.
25642 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25643 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25644 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25645 },
25646 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25647 #
25648 # If an update request specifies values for both `weighted_font_family` and
25649 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25650 #
25651 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25652 #
25653 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25654 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25655 # is returned.
25656 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25657 #
25658 # The font family can be any font from the Font menu in Docs or from
25659 # [Google Fonts] (https://fonts.google.com/). If the font name is
25660 # unrecognized, the text is rendered in `Arial`.
25661 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25662 # `100` between `100` and `900`, inclusive. This range corresponds to the
25663 # numerical values described in the CSS 2.1 Specification,
25664 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25665 # non-numerical values disallowed.
25666 #
25667 # The default value is `400` (&quot;normal&quot;).
25668 #
25669 # The font weight makes up just one component of the rendered font weight.
25670 # The rendered weight is determined by a combination of the `weight` and the
25671 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25672 #
25673 # * If the text is bold and the weight is less than `400`, the rendered
25674 # weight is 400.
25675 # * If the text is bold and the weight is greater than or equal to `400` but
25676 # is less than `700`, the rendered weight is `700`.
25677 # * If the weight is greater than or equal to `700`, the rendered weight is
25678 # equal to the weight.
25679 # * If the text is not bold, the rendered weight is equal to the weight.
25680 },
25681 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25682 &quot;foregroundColor&quot;: { # 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
25683 # or transparent, depending on the `color` field.
25684 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25685 # a transparent color.
25686 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25687 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25688 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25689 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25690 },
25691 },
25692 },
25693 },
25694 &quot;textStyleSuggestionState&quot;: { # 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.
25695 # For any field set to true, there is a new suggested value.
25696 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
25697 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
25698 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
25699 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
25700 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
25701 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
25702 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
25703 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
25704 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
25705 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
25706 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
25707 },
25708 },
25709 },
25710 },
25711 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
25712 # spot in the text that is dynamically replaced with content that can change
25713 # over time, like a page number.
25714 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
25715 # of this content.
25716 &quot;A String&quot;,
25717 ],
25718 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
25719 #
25720 # Inherited text styles are represented as unset fields in this message. A
25721 # text style&#x27;s parent depends on where the text style is defined:
25722 #
25723 # * The TextStyle of text in a Paragraph
25724 # inherits from the paragraph&#x27;s corresponding named style type.
25725 # * The TextStyle on a named style
25726 # inherits from the normal text named style.
25727 # * The TextStyle of the normal text named style inherits
25728 # from the default text style in the Docs editor.
25729 # * The TextStyle on a Paragraph element
25730 # that is contained in a table may inherit its text style from the table
25731 # style.
25732 #
25733 # If the text style does not inherit from a parent, unsetting fields will
25734 # revert the style to a value matching the defaults in the Docs editor.
25735 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25736 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25737 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25738 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25739 &quot;magnitude&quot;: 3.14, # The magnitude.
25740 },
25741 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25742 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25743 #
25744 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25745 # rendered in a smaller font size, computed based on the `font_size` field.
25746 # The `font_size` itself is not affected by changes in this field.
25747 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25748 # or transparent, depending on the `color` field.
25749 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25750 # a transparent color.
25751 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25752 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25753 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25754 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25755 },
25756 },
25757 },
25758 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25759 &quot;link&quot;: { # 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
25760 # are not inherited from parent text.
25761 #
25762 # Changing the link in an update request causes some other changes to the
25763 # text style of the range:
25764 #
25765 # * When setting a link, the text foreground color will be updated to the
25766 # default link color and the text will be underlined. If these fields are
25767 # modified in the same request, those values will be used instead of the
25768 # link defaults.
25769 # * Setting a link on a text range that overlaps with an existing link will
25770 # also update the existing link to point to the new URL.
25771 # * Links are not settable on newline characters. As a result, setting a link
25772 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25773 # will separate the newline character(s) into their own text runs. The
25774 # link will be applied separately to the runs before and after the newline.
25775 # * Removing a link will update the text style of the range to match the
25776 # style of the preceding text (or the default text styles if the preceding
25777 # text is another link) unless different styles are being set in the same
25778 # request.
25779 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25780 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25781 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25782 },
25783 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25784 #
25785 # If an update request specifies values for both `weighted_font_family` and
25786 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25787 #
25788 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25789 #
25790 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25791 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25792 # is returned.
25793 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25794 #
25795 # The font family can be any font from the Font menu in Docs or from
25796 # [Google Fonts] (https://fonts.google.com/). If the font name is
25797 # unrecognized, the text is rendered in `Arial`.
25798 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25799 # `100` between `100` and `900`, inclusive. This range corresponds to the
25800 # numerical values described in the CSS 2.1 Specification,
25801 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25802 # non-numerical values disallowed.
25803 #
25804 # The default value is `400` (&quot;normal&quot;).
25805 #
25806 # The font weight makes up just one component of the rendered font weight.
25807 # The rendered weight is determined by a combination of the `weight` and the
25808 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25809 #
25810 # * If the text is bold and the weight is less than `400`, the rendered
25811 # weight is 400.
25812 # * If the text is bold and the weight is greater than or equal to `400` but
25813 # is less than `700`, the rendered weight is `700`.
25814 # * If the weight is greater than or equal to `700`, the rendered weight is
25815 # equal to the weight.
25816 # * If the text is not bold, the rendered weight is equal to the weight.
25817 },
25818 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25819 &quot;foregroundColor&quot;: { # 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
25820 # or transparent, depending on the `color` field.
25821 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25822 # a transparent color.
25823 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25824 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25825 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25826 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25827 },
25828 },
25829 },
25830 },
25831 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
25832 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
25833 # may have multiple insertion IDs if it is a nested suggested change. If
25834 # empty, then this is not a suggested insertion.
25835 &quot;A String&quot;,
25836 ],
25837 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
25838 &quot;a_key&quot;: { # A suggested change to a TextStyle.
25839 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
25840 # the changes made in this suggestion. This can be used along with the
25841 # text_style_suggestion_state
25842 # to see which fields have changed and their new values.
25843 #
25844 # Inherited text styles are represented as unset fields in this message. A
25845 # text style&#x27;s parent depends on where the text style is defined:
25846 #
25847 # * The TextStyle of text in a Paragraph
25848 # inherits from the paragraph&#x27;s corresponding named style type.
25849 # * The TextStyle on a named style
25850 # inherits from the normal text named style.
25851 # * The TextStyle of the normal text named style inherits
25852 # from the default text style in the Docs editor.
25853 # * The TextStyle on a Paragraph element
25854 # that is contained in a table may inherit its text style from the table
25855 # style.
25856 #
25857 # If the text style does not inherit from a parent, unsetting fields will
25858 # revert the style to a value matching the defaults in the Docs editor.
25859 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25860 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25861 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
25862 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25863 &quot;magnitude&quot;: 3.14, # The magnitude.
25864 },
25865 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25866 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25867 #
25868 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25869 # rendered in a smaller font size, computed based on the `font_size` field.
25870 # The `font_size` itself is not affected by changes in this field.
25871 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
25872 # or transparent, depending on the `color` field.
25873 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25874 # a transparent color.
25875 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25876 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25877 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25878 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25879 },
25880 },
25881 },
25882 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25883 &quot;link&quot;: { # 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
25884 # are not inherited from parent text.
25885 #
25886 # Changing the link in an update request causes some other changes to the
25887 # text style of the range:
25888 #
25889 # * When setting a link, the text foreground color will be updated to the
25890 # default link color and the text will be underlined. If these fields are
25891 # modified in the same request, those values will be used instead of the
25892 # link defaults.
25893 # * Setting a link on a text range that overlaps with an existing link will
25894 # also update the existing link to point to the new URL.
25895 # * Links are not settable on newline characters. As a result, setting a link
25896 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25897 # will separate the newline character(s) into their own text runs. The
25898 # link will be applied separately to the runs before and after the newline.
25899 # * Removing a link will update the text style of the range to match the
25900 # style of the preceding text (or the default text styles if the preceding
25901 # text is another link) unless different styles are being set in the same
25902 # request.
25903 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
25904 &quot;url&quot;: &quot;A String&quot;, # An external URL.
25905 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
25906 },
25907 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
25908 #
25909 # If an update request specifies values for both `weighted_font_family` and
25910 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25911 #
25912 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25913 #
25914 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25915 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25916 # is returned.
25917 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25918 #
25919 # The font family can be any font from the Font menu in Docs or from
25920 # [Google Fonts] (https://fonts.google.com/). If the font name is
25921 # unrecognized, the text is rendered in `Arial`.
25922 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
25923 # `100` between `100` and `900`, inclusive. This range corresponds to the
25924 # numerical values described in the CSS 2.1 Specification,
25925 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
25926 # non-numerical values disallowed.
25927 #
25928 # The default value is `400` (&quot;normal&quot;).
25929 #
25930 # The font weight makes up just one component of the rendered font weight.
25931 # The rendered weight is determined by a combination of the `weight` and the
25932 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
25933 #
25934 # * If the text is bold and the weight is less than `400`, the rendered
25935 # weight is 400.
25936 # * If the text is bold and the weight is greater than or equal to `400` but
25937 # is less than `700`, the rendered weight is `700`.
25938 # * If the weight is greater than or equal to `700`, the rendered weight is
25939 # equal to the weight.
25940 # * If the text is not bold, the rendered weight is equal to the weight.
25941 },
25942 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25943 &quot;foregroundColor&quot;: { # 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
25944 # or transparent, depending on the `color` field.
25945 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
25946 # a transparent color.
25947 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
25948 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25949 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25950 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25951 },
25952 },
25953 },
25954 },
25955 &quot;textStyleSuggestionState&quot;: { # 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.
25956 # For any field set to true, there is a new suggested value.
25957 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
25958 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
25959 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
25960 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
25961 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
25962 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
25963 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
25964 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
25965 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
25966 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
25967 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
25968 },
25969 },
25970 },
25971 },
25972 },
25973 ],
25974 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
25975 #
25976 # Inherited paragraph styles are represented as unset fields in this message.
25977 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
25978 #
25979 # * The ParagraphStyle on a Paragraph
25980 # inherits from the paragraph&#x27;s corresponding named style type.
25981 # * The ParagraphStyle on a named style
25982 # inherits from the normal text named style.
25983 # * The ParagraphStyle of the normal text named style inherits
25984 # from the default paragraph style in the Docs editor.
25985 # * The ParagraphStyle on a Paragraph
25986 # element that is contained in a table may inherit its paragraph style from
25987 # the table style.
25988 #
25989 # If the paragraph style does not inherit from a parent, unsetting fields will
25990 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070025991 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
25992 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070025993 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025994 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070025995 },
25996 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
25997 # page or column as the next paragraph if possible. If unset, the value is
25998 # inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025999 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
26000 # LEFT_TO_RIGHT since
26001 # paragraph direction is not inherited.
Bu Sun Kim65020912020-05-20 12:08:20 -070026002 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
26003 # inherited from the parent.
26004 #
26005 # The bottom border is rendered when the paragraph below has different border
26006 # and indent properties.
26007 #
26008 # Paragraph borders cannot be partially updated. When making
26009 # changes to a paragraph border the new border must be specified in
26010 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026011 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26012 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26013 &quot;magnitude&quot;: 3.14, # The magnitude.
26014 },
26015 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26016 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26017 &quot;magnitude&quot;: 3.14, # The magnitude.
26018 },
26019 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070026020 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26021 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26022 # a transparent color.
26023 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070026024 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26025 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026026 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070026027 },
26028 },
26029 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026030 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026031 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
26032 # the end of the text, based on the current paragraph direction. If unset,
26033 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070026034 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026035 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070026036 },
26037 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
26038 # from the parent.
26039 #
26040 # Paragraph borders cannot be partially updated. When making
26041 # changes to a paragraph border the new border must be specified in
26042 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026043 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26044 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26045 &quot;magnitude&quot;: 3.14, # The magnitude.
26046 },
26047 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26048 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26049 &quot;magnitude&quot;: 3.14, # The magnitude.
26050 },
26051 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070026052 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26053 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26054 # a transparent color.
26055 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070026056 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26057 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026058 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070026059 },
26060 },
26061 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026062 },
26063 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
26064 #
26065 # Since updating the named style type affects other properties within
26066 # ParagraphStyle, the named style type is applied before the other properties
26067 # are updated.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026068 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
26069 # from the parent.
26070 #
26071 # Paragraph borders cannot be partially updated. When making
26072 # changes to a paragraph border the new border must be specified in
26073 # its entirety.
26074 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26075 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26076 &quot;magnitude&quot;: 3.14, # The magnitude.
26077 },
26078 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26079 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26080 &quot;magnitude&quot;: 3.14, # The magnitude.
26081 },
26082 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26083 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26084 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26085 # a transparent color.
26086 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26087 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26088 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26089 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26090 },
26091 },
26092 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026093 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026094 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
26095 # is represented as 100.0. If unset, the value is inherited from the parent.
26096 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
26097 # from the parent.
26098 #
26099 # The top border is rendered when the paragraph above has different border
26100 # and indent properties.
26101 #
26102 # Paragraph borders cannot be partially updated. When making
26103 # changes to a paragraph border the new border must be specified in
26104 # its entirety.
26105 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26106 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26107 &quot;magnitude&quot;: 3.14, # The magnitude.
26108 },
26109 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26110 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26111 &quot;magnitude&quot;: 3.14, # The magnitude.
26112 },
26113 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26114 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26115 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26116 # a transparent color.
26117 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26118 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26119 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26120 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26121 },
26122 },
26123 },
26124 },
26125 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
26126 # parent.
26127 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
26128 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26129 # a transparent color.
26130 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26133 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26134 },
26135 },
26136 },
26137 },
26138 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
26139 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
26140 # column if possible. If unset, the value is inherited from the parent.
26141 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
26142 # the start of the text, based on the current paragraph direction. If unset,
26143 # the value is inherited from the parent.
26144 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26145 &quot;magnitude&quot;: 3.14, # The magnitude.
26146 },
26147 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
26148 # inherited from the parent.
26149 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26150 &quot;magnitude&quot;: 3.14, # The magnitude.
26151 },
26152 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
26153 # inherited.
26154 #
26155 # This property is read-only.
26156 { # A tab stop within a paragraph.
26157 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
26158 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
26159 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26160 &quot;magnitude&quot;: 3.14, # The magnitude.
26161 },
26162 },
26163 ],
26164 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
26165 # If unset, the value is inherited from the parent.
26166 #
26167 # The between border is rendered when the adjacent paragraph has the same
26168 # border and indent properties.
26169 #
26170 # Paragraph borders cannot be partially updated. When making
26171 # changes to a paragraph border the new border must be specified in
26172 # its entirety.
26173 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26174 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26175 &quot;magnitude&quot;: 3.14, # The magnitude.
26176 },
26177 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26178 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26179 &quot;magnitude&quot;: 3.14, # The magnitude.
26180 },
26181 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26182 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26183 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26184 # a transparent color.
26185 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26186 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26187 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26188 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26189 },
26190 },
26191 },
26192 },
26193 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
26194 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
26195 # the value is inherited from the parent.
26196 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26197 &quot;magnitude&quot;: 3.14, # The magnitude.
26198 },
26199 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
26200 # heading.
26201 #
26202 # This property is read-only.
26203 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
26204 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070026205 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026206 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
26207 # belong to a list.
26208 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
26209 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
26210 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
26211 #
26212 # Inherited text styles are represented as unset fields in this message. A
26213 # text style&#x27;s parent depends on where the text style is defined:
26214 #
26215 # * The TextStyle of text in a Paragraph
26216 # inherits from the paragraph&#x27;s corresponding named style type.
26217 # * The TextStyle on a named style
26218 # inherits from the normal text named style.
26219 # * The TextStyle of the normal text named style inherits
26220 # from the default text style in the Docs editor.
26221 # * The TextStyle on a Paragraph element
26222 # that is contained in a table may inherit its text style from the table
26223 # style.
26224 #
26225 # If the text style does not inherit from a parent, unsetting fields will
26226 # revert the style to a value matching the defaults in the Docs editor.
26227 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26228 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26229 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
26230 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26231 &quot;magnitude&quot;: 3.14, # The magnitude.
26232 },
26233 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26234 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26235 #
26236 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26237 # rendered in a smaller font size, computed based on the `font_size` field.
26238 # The `font_size` itself is not affected by changes in this field.
26239 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
26240 # or transparent, depending on the `color` field.
26241 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26242 # a transparent color.
26243 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26244 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26245 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26246 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26247 },
26248 },
26249 },
26250 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26251 &quot;link&quot;: { # 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
26252 # are not inherited from parent text.
26253 #
26254 # Changing the link in an update request causes some other changes to the
26255 # text style of the range:
26256 #
26257 # * When setting a link, the text foreground color will be updated to the
26258 # default link color and the text will be underlined. If these fields are
26259 # modified in the same request, those values will be used instead of the
26260 # link defaults.
26261 # * Setting a link on a text range that overlaps with an existing link will
26262 # also update the existing link to point to the new URL.
26263 # * Links are not settable on newline characters. As a result, setting a link
26264 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26265 # will separate the newline character(s) into their own text runs. The
26266 # link will be applied separately to the runs before and after the newline.
26267 # * Removing a link will update the text style of the range to match the
26268 # style of the preceding text (or the default text styles if the preceding
26269 # text is another link) unless different styles are being set in the same
26270 # request.
26271 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
26272 &quot;url&quot;: &quot;A String&quot;, # An external URL.
26273 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
26274 },
26275 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
26276 #
26277 # If an update request specifies values for both `weighted_font_family` and
26278 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26279 #
26280 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26281 #
26282 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26283 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26284 # is returned.
26285 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26286 #
26287 # The font family can be any font from the Font menu in Docs or from
26288 # [Google Fonts] (https://fonts.google.com/). If the font name is
26289 # unrecognized, the text is rendered in `Arial`.
26290 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
26291 # `100` between `100` and `900`, inclusive. This range corresponds to the
26292 # numerical values described in the CSS 2.1 Specification,
26293 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
26294 # non-numerical values disallowed.
26295 #
26296 # The default value is `400` (&quot;normal&quot;).
26297 #
26298 # The font weight makes up just one component of the rendered font weight.
26299 # The rendered weight is determined by a combination of the `weight` and the
26300 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
26301 #
26302 # * If the text is bold and the weight is less than `400`, the rendered
26303 # weight is 400.
26304 # * If the text is bold and the weight is greater than or equal to `400` but
26305 # is less than `700`, the rendered weight is `700`.
26306 # * If the weight is greater than or equal to `700`, the rendered weight is
26307 # equal to the weight.
26308 # * If the text is not bold, the rendered weight is equal to the weight.
26309 },
26310 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26311 &quot;foregroundColor&quot;: { # 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
26312 # or transparent, depending on the `color` field.
26313 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26314 # a transparent color.
26315 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26316 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26317 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26318 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26319 },
26320 },
26321 },
26322 },
26323 },
26324 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
26325 # suggestion ID.
26326 &quot;a_key&quot;: { # A suggested change to a
26327 # ParagraphStyle.
26328 &quot;paragraphStyleSuggestionState&quot;: { # 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.
26329 # For any field set to true, there is a new suggested value.
26330 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
26331 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
26332 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
26333 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
26334 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
26335 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
26336 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
26337 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
26338 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
26339 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
26340 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
26341 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
26342 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
26343 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
26344 &quot;shadingSuggestionState&quot;: { # 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
26345 # this suggestion.
26346 # suggested change. For any field set to true, there is a new suggested value.
26347 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
26348 },
26349 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
26350 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
26351 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
26352 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
26353 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
26354 },
26355 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
26356 # the changes made in this suggestion. This can be used along with the
26357 # paragraph_suggestion_state
26358 # to see which fields have changed and their new values.
26359 #
26360 # Inherited paragraph styles are represented as unset fields in this message.
26361 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
26362 #
26363 # * The ParagraphStyle on a Paragraph
26364 # inherits from the paragraph&#x27;s corresponding named style type.
26365 # * The ParagraphStyle on a named style
26366 # inherits from the normal text named style.
26367 # * The ParagraphStyle of the normal text named style inherits
26368 # from the default paragraph style in the Docs editor.
26369 # * The ParagraphStyle on a Paragraph
26370 # element that is contained in a table may inherit its paragraph style from
26371 # the table style.
26372 #
26373 # If the paragraph style does not inherit from a parent, unsetting fields will
26374 # revert the style to a value matching the defaults in the Docs editor.
26375 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
26376 # inherited from the parent.
26377 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26378 &quot;magnitude&quot;: 3.14, # The magnitude.
26379 },
26380 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
26381 # page or column as the next paragraph if possible. If unset, the value is
26382 # inherited from the parent.
26383 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
26384 # LEFT_TO_RIGHT since
26385 # paragraph direction is not inherited.
26386 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
26387 # inherited from the parent.
26388 #
26389 # The bottom border is rendered when the paragraph below has different border
26390 # and indent properties.
26391 #
26392 # Paragraph borders cannot be partially updated. When making
26393 # changes to a paragraph border the new border must be specified in
26394 # its entirety.
26395 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26396 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26397 &quot;magnitude&quot;: 3.14, # The magnitude.
26398 },
26399 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26400 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26401 &quot;magnitude&quot;: 3.14, # The magnitude.
26402 },
26403 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26404 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26405 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26406 # a transparent color.
26407 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26408 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26409 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26410 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26411 },
26412 },
26413 },
26414 },
26415 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
26416 # the end of the text, based on the current paragraph direction. If unset,
26417 # the value is inherited from the parent.
26418 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26419 &quot;magnitude&quot;: 3.14, # The magnitude.
26420 },
26421 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
26422 # from the parent.
26423 #
26424 # Paragraph borders cannot be partially updated. When making
26425 # changes to a paragraph border the new border must be specified in
26426 # its entirety.
26427 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26428 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26429 &quot;magnitude&quot;: 3.14, # The magnitude.
26430 },
26431 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26432 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26433 &quot;magnitude&quot;: 3.14, # The magnitude.
26434 },
26435 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26436 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26437 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26438 # a transparent color.
26439 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26440 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26441 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26442 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26443 },
26444 },
26445 },
26446 },
26447 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
26448 #
26449 # Since updating the named style type affects other properties within
26450 # ParagraphStyle, the named style type is applied before the other properties
26451 # are updated.
26452 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
26453 # from the parent.
26454 #
26455 # Paragraph borders cannot be partially updated. When making
26456 # changes to a paragraph border the new border must be specified in
26457 # its entirety.
26458 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26459 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26460 &quot;magnitude&quot;: 3.14, # The magnitude.
26461 },
26462 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26464 &quot;magnitude&quot;: 3.14, # The magnitude.
26465 },
26466 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26467 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26468 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26469 # a transparent color.
26470 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26471 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26472 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26473 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26474 },
26475 },
26476 },
26477 },
26478 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
26479 # is represented as 100.0. If unset, the value is inherited from the parent.
26480 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
26481 # from the parent.
26482 #
26483 # The top border is rendered when the paragraph above has different border
26484 # and indent properties.
26485 #
26486 # Paragraph borders cannot be partially updated. When making
26487 # changes to a paragraph border the new border must be specified in
26488 # its entirety.
26489 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26490 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26491 &quot;magnitude&quot;: 3.14, # The magnitude.
26492 },
26493 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26495 &quot;magnitude&quot;: 3.14, # The magnitude.
26496 },
26497 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26498 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26499 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26500 # a transparent color.
26501 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26502 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26503 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26504 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26505 },
26506 },
26507 },
26508 },
26509 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
26510 # parent.
26511 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
26512 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26513 # a transparent color.
26514 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26515 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26516 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26517 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26518 },
26519 },
26520 },
26521 },
26522 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
26523 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
26524 # column if possible. If unset, the value is inherited from the parent.
26525 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
26526 # the start of the text, based on the current paragraph direction. If unset,
26527 # the value is inherited from the parent.
26528 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26529 &quot;magnitude&quot;: 3.14, # The magnitude.
26530 },
26531 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
26532 # inherited from the parent.
26533 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26534 &quot;magnitude&quot;: 3.14, # The magnitude.
26535 },
26536 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
26537 # inherited.
26538 #
26539 # This property is read-only.
26540 { # A tab stop within a paragraph.
26541 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
26542 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
26543 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26544 &quot;magnitude&quot;: 3.14, # The magnitude.
26545 },
26546 },
26547 ],
26548 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
26549 # If unset, the value is inherited from the parent.
26550 #
26551 # The between border is rendered when the adjacent paragraph has the same
26552 # border and indent properties.
26553 #
26554 # Paragraph borders cannot be partially updated. When making
26555 # changes to a paragraph border the new border must be specified in
26556 # its entirety.
26557 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26559 &quot;magnitude&quot;: 3.14, # The magnitude.
26560 },
26561 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
26562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26563 &quot;magnitude&quot;: 3.14, # The magnitude.
26564 },
26565 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26566 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26567 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26568 # a transparent color.
26569 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26570 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26571 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26572 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26573 },
26574 },
26575 },
26576 },
26577 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
26578 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
26579 # the value is inherited from the parent.
26580 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26581 &quot;magnitude&quot;: 3.14, # The magnitude.
26582 },
26583 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
26584 # heading.
26585 #
26586 # This property is read-only.
26587 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
26588 # is inherited from the parent.
26589 },
26590 },
26591 },
26592 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
26593 # paragraph, keyed by suggestion ID.
26594 &quot;a_key&quot;: { # A collection of object IDs.
26595 &quot;objectIds&quot;: [ # The object IDs.
26596 &quot;A String&quot;,
26597 ],
26598 },
26599 },
26600 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070026601 &quot;A String&quot;,
26602 ],
26603 },
26604 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026605 ],
26606 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
Bu Sun Kim65020912020-05-20 12:08:20 -070026607 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026608 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026609 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
26610 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
26611 # an EmbeddedObject such as an image.
Bu Sun Kim65020912020-05-20 12:08:20 -070026612 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
26613 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
26614 # ID.
26615 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
Bu Sun Kim65020912020-05-20 12:08:20 -070026616 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
26617 # that only includes the changes made in this suggestion. This can be used
26618 # along with the inline_object_properties_suggestion_state
26619 # to see which fields have changed and their new values.
26620 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026621 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
26622 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26623 &quot;magnitude&quot;: 3.14, # The magnitude.
26624 },
26625 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
26626 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26627 &quot;magnitude&quot;: 3.14, # The magnitude.
26628 },
26629 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
26630 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
26631 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26632 &quot;magnitude&quot;: 3.14, # The magnitude.
26633 },
26634 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
26635 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26636 &quot;magnitude&quot;: 3.14, # The magnitude.
26637 },
26638 },
26639 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
26640 # combined to display alt text.
Bu Sun Kim65020912020-05-20 12:08:20 -070026641 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
26642 # both combined to display alt text.
26643 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
26644 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
26645 # [-1.0, 1.0], where 0 means no effect.
26646 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
26647 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
26648 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
26649 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
26650 # This URI is tagged with the account of the requester. Anyone with the URI
26651 # effectively accesses the image as the original requester. Access to the
26652 # image may be lost if the document&#x27;s sharing settings change.
26653 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
26654 # empty.
26655 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
26656 # [-1.0, 1.0], where 0 means no effect.
26657 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
26658 #
26659 # The crop rectangle is represented using fractional offsets from the original
26660 # content&#x27;s four edges.
26661 #
26662 # - If the offset is in the interval (0, 1), the corresponding edge of crop
26663 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
26664 # - If the offset is negative or greater than 1, the corresponding edge of crop
26665 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
26666 # - If all offsets and rotation angle are 0, the image is not cropped.
26667 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
26668 # from the left edge of the original content as a fraction of the original
26669 # content&#x27;s width.
26670 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
26671 # radians. Rotation is applied after the offsets.
26672 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
26673 # is from the right edge of the original content as a fraction of the
26674 # original content&#x27;s width.
26675 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
26676 # is from the bottom edge of the original content as a fraction of the
26677 # original content&#x27;s height.
26678 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
26679 # from the top edge of the original content as a fraction of the original
26680 # content&#x27;s height.
26681 },
26682 },
26683 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
26684 },
26685 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070026686 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026687 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070026688 },
26689 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070026690 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026691 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070026692 },
26693 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026694 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26695 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
Bu Sun Kim65020912020-05-20 12:08:20 -070026696 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26697 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26698 # a transparent color.
26699 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070026700 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26701 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026702 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070026703 },
26704 },
26705 },
26706 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070026707 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026708 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070026709 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026710 },
26711 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
26712 # a reference to the source Sheets chart when the embedded object is a linked
26713 # chart.
26714 #
26715 # If unset, then the embedded object is not linked.
26716 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026717 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
Bu Sun Kim65020912020-05-20 12:08:20 -070026718 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
26719 # embedded.
Bu Sun Kim65020912020-05-20 12:08:20 -070026720 },
26721 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026722 },
26723 },
26724 &quot;inlineObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
26725 # InlineObjectProperties have
26726 # been changed in this suggestion.
26727 # InlineObjectProperties have
26728 # been changed in this suggestion. For any field set to true, there is a new
26729 # suggested value.
26730 &quot;embeddedObjectSuggestionState&quot;: { # 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
26731 # changed in this suggestion.
26732 # For any field set to true, there is a new suggested value.
26733 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # 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
26734 # changed in this suggestion.
26735 # EmbeddedDrawingProperties
26736 # have been changed in this suggestion. For any field set to true, there is a
26737 # new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070026738 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026739 &quot;embeddedObjectBorderSuggestionState&quot;: { # 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
26740 # changed in this suggestion.
26741 # suggestion. For any field set to true, there is a new suggested value.
26742 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
26743 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
26744 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
26745 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
Bu Sun Kim65020912020-05-20 12:08:20 -070026746 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026747 &quot;imagePropertiesSuggestionState&quot;: { # 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
26748 # this suggestion.
26749 # For any field set to true, there is a new suggested value.
26750 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
26751 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
26752 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
26753 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
26754 # content_uri.
26755 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
26756 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
26757 &quot;cropPropertiesSuggestionState&quot;: { # 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
26758 # this suggestion.
26759 # For any field set to true, there is a new suggested value.
26760 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
26761 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
26762 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
26763 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
26764 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
Bu Sun Kim65020912020-05-20 12:08:20 -070026765 },
26766 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026767 &quot;linkedContentReferenceSuggestionState&quot;: { # 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
26768 # changed in this suggestion.
26769 # LinkedContentReference have
26770 # been changed in this suggestion. For any field set to true, there is a new
26771 # suggested value.
26772 &quot;sheetsChartReferenceSuggestionState&quot;: { # 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
26773 # been changed in this suggestion.
26774 # suggestion. For any field set to true, there is a new suggested value.
26775 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
26776 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
26777 },
26778 },
26779 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
26780 &quot;sizeSuggestionState&quot;: { # 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
26781 # suggestion.
26782 # For any field set to true, the Size has
26783 # a new suggested value.
26784 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
26785 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
26786 },
26787 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
26788 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
26789 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
26790 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
26791 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
Bu Sun Kim65020912020-05-20 12:08:20 -070026792 },
26793 },
26794 },
26795 },
26796 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
26797 # insertion.
26798 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
26799 # of this content.
26800 &quot;A String&quot;,
26801 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026802 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
26803 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
26804 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
26805 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26806 &quot;magnitude&quot;: 3.14, # The magnitude.
26807 },
26808 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
26809 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26810 &quot;magnitude&quot;: 3.14, # The magnitude.
26811 },
26812 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
26813 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
26814 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26815 &quot;magnitude&quot;: 3.14, # The magnitude.
26816 },
26817 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
26818 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26819 &quot;magnitude&quot;: 3.14, # The magnitude.
26820 },
26821 },
26822 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
26823 # combined to display alt text.
26824 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
26825 # both combined to display alt text.
26826 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
26827 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
26828 # [-1.0, 1.0], where 0 means no effect.
26829 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
26830 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
26831 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
26832 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
26833 # This URI is tagged with the account of the requester. Anyone with the URI
26834 # effectively accesses the image as the original requester. Access to the
26835 # image may be lost if the document&#x27;s sharing settings change.
26836 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
26837 # empty.
26838 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
26839 # [-1.0, 1.0], where 0 means no effect.
26840 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
26841 #
26842 # The crop rectangle is represented using fractional offsets from the original
26843 # content&#x27;s four edges.
26844 #
26845 # - If the offset is in the interval (0, 1), the corresponding edge of crop
26846 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
26847 # - If the offset is negative or greater than 1, the corresponding edge of crop
26848 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
26849 # - If all offsets and rotation angle are 0, the image is not cropped.
26850 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
26851 # from the left edge of the original content as a fraction of the original
26852 # content&#x27;s width.
26853 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
26854 # radians. Rotation is applied after the offsets.
26855 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
26856 # is from the right edge of the original content as a fraction of the
26857 # original content&#x27;s width.
26858 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
26859 # is from the bottom edge of the original content as a fraction of the
26860 # original content&#x27;s height.
26861 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
26862 # from the top edge of the original content as a fraction of the original
26863 # content&#x27;s height.
26864 },
26865 },
26866 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
26867 },
26868 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
26869 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26870 &quot;magnitude&quot;: 3.14, # The magnitude.
26871 },
26872 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
26873 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26874 &quot;magnitude&quot;: 3.14, # The magnitude.
26875 },
26876 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
26877 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26878 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
26879 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
26880 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
26881 # a transparent color.
26882 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
26883 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26884 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26885 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26886 },
26887 },
26888 },
26889 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
26890 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26891 &quot;magnitude&quot;: 3.14, # The magnitude.
26892 },
26893 },
26894 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
26895 # a reference to the source Sheets chart when the embedded object is a linked
26896 # chart.
26897 #
26898 # If unset, then the embedded object is not linked.
26899 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
26900 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
26901 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
26902 # embedded.
26903 },
26904 },
26905 },
26906 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026907 },
26908 },
26909 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
26910 # keyed by suggestion ID.
26911 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026912 &quot;namedStylesSuggestionState&quot;: { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
26913 # message.
26914 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
26915 # suggestion.
26916 #
26917 # The order of these named style suggestion states match the order of the
26918 # corresponding named style within the named styles suggestion.
26919 { # A suggestion state of a NamedStyle message.
26920 &quot;textStyleSuggestionState&quot;: { # 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
26921 # suggestion.
26922 # For any field set to true, there is a new suggested value.
26923 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
26924 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
26925 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
26926 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
26927 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
26928 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
26929 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
26930 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
26931 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
26932 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
26933 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
26934 },
26935 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
26936 #
26937 # This field is provided as a convenience for matching the
26938 # NamedStyleSuggestionState with its corresponding NamedStyle.
26939 &quot;paragraphStyleSuggestionState&quot;: { # 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
26940 # suggestion.
26941 # For any field set to true, there is a new suggested value.
26942 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
26943 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
26944 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
26945 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
26946 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
26947 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
26948 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
26949 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
26950 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
26951 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
26952 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
26953 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
26954 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
26955 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
26956 &quot;shadingSuggestionState&quot;: { # 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
26957 # this suggestion.
26958 # suggested change. For any field set to true, there is a new suggested value.
26959 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
26960 },
26961 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
26962 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
26963 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
26964 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
26965 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
26966 },
26967 },
26968 ],
26969 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026970 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
26971 # changes made in this suggestion. This can be used along with the
26972 # named_styles_suggestion_state to
26973 # see which fields have changed and their new values.
26974 # TextStyle and
26975 # ParagraphStyle from these named styles.
26976 &quot;styles&quot;: [ # The named styles.
26977 #
26978 # There is an entry for each of the possible named style types.
26979 { # A named style. Paragraphs in the document can inherit their
26980 # TextStyle and
26981 # ParagraphStyle from this named style
26982 # when they have the same named style type.
26983 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
26984 #
26985 # Inherited paragraph styles are represented as unset fields in this message.
26986 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
26987 #
26988 # * The ParagraphStyle on a Paragraph
26989 # inherits from the paragraph&#x27;s corresponding named style type.
26990 # * The ParagraphStyle on a named style
26991 # inherits from the normal text named style.
26992 # * The ParagraphStyle of the normal text named style inherits
26993 # from the default paragraph style in the Docs editor.
26994 # * The ParagraphStyle on a Paragraph
26995 # element that is contained in a table may inherit its paragraph style from
26996 # the table style.
26997 #
26998 # If the paragraph style does not inherit from a parent, unsetting fields will
26999 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027000 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
27001 # inherited from the parent.
27002 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27003 &quot;magnitude&quot;: 3.14, # The magnitude.
27004 },
27005 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
27006 # page or column as the next paragraph if possible. If unset, the value is
27007 # inherited from the parent.
27008 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
27009 # LEFT_TO_RIGHT since
27010 # paragraph direction is not inherited.
27011 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
27012 # inherited from the parent.
27013 #
27014 # The bottom border is rendered when the paragraph below has different border
27015 # and indent properties.
27016 #
27017 # Paragraph borders cannot be partially updated. When making
27018 # changes to a paragraph border the new border must be specified in
27019 # its entirety.
27020 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27021 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27022 &quot;magnitude&quot;: 3.14, # The magnitude.
27023 },
27024 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27025 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27026 &quot;magnitude&quot;: 3.14, # The magnitude.
27027 },
27028 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
27029 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27030 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27031 # a transparent color.
27032 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27033 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27034 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27035 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27036 },
27037 },
27038 },
27039 },
27040 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
27041 # the end of the text, based on the current paragraph direction. If unset,
27042 # the value is inherited from the parent.
27043 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27044 &quot;magnitude&quot;: 3.14, # The magnitude.
27045 },
27046 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
27047 # from the parent.
27048 #
27049 # Paragraph borders cannot be partially updated. When making
27050 # changes to a paragraph border the new border must be specified in
27051 # its entirety.
27052 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27053 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27054 &quot;magnitude&quot;: 3.14, # The magnitude.
27055 },
27056 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27057 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27058 &quot;magnitude&quot;: 3.14, # The magnitude.
27059 },
27060 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
27061 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27062 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27063 # a transparent color.
27064 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27065 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27066 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27067 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27068 },
27069 },
27070 },
27071 },
27072 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
27073 #
27074 # Since updating the named style type affects other properties within
27075 # ParagraphStyle, the named style type is applied before the other properties
27076 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070027077 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
27078 # from the parent.
27079 #
27080 # Paragraph borders cannot be partially updated. When making
27081 # changes to a paragraph border the new border must be specified in
27082 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027083 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27084 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27085 &quot;magnitude&quot;: 3.14, # The magnitude.
27086 },
27087 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27088 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27089 &quot;magnitude&quot;: 3.14, # The magnitude.
27090 },
27091 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070027092 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27093 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27094 # a transparent color.
27095 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027096 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27097 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027098 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027099 },
27100 },
27101 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027102 },
27103 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
27104 # is represented as 100.0. If unset, the value is inherited from the parent.
27105 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
27106 # from the parent.
27107 #
27108 # The top border is rendered when the paragraph above has different border
27109 # and indent properties.
27110 #
27111 # Paragraph borders cannot be partially updated. When making
27112 # changes to a paragraph border the new border must be specified in
27113 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027114 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27115 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27116 &quot;magnitude&quot;: 3.14, # The magnitude.
27117 },
27118 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27120 &quot;magnitude&quot;: 3.14, # The magnitude.
27121 },
27122 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070027123 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27124 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27125 # a transparent color.
27126 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027127 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27128 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027129 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027130 },
27131 },
27132 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027133 },
27134 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
27135 # parent.
27136 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
27137 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27138 # a transparent color.
27139 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027140 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27141 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027142 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027143 },
27144 },
27145 },
27146 },
27147 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
27148 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
27149 # column if possible. If unset, the value is inherited from the parent.
27150 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
27151 # the start of the text, based on the current paragraph direction. If unset,
27152 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070027153 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027154 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027155 },
27156 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
27157 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070027158 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027159 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027160 },
27161 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
27162 # inherited.
27163 #
27164 # This property is read-only.
27165 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070027166 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027167 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
27168 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27169 &quot;magnitude&quot;: 3.14, # The magnitude.
27170 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027171 },
27172 ],
27173 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
27174 # If unset, the value is inherited from the parent.
27175 #
27176 # The between border is rendered when the adjacent paragraph has the same
27177 # border and indent properties.
27178 #
27179 # Paragraph borders cannot be partially updated. When making
27180 # changes to a paragraph border the new border must be specified in
27181 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027182 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27183 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27184 &quot;magnitude&quot;: 3.14, # The magnitude.
27185 },
27186 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27187 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27188 &quot;magnitude&quot;: 3.14, # The magnitude.
27189 },
27190 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070027191 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27192 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27193 # a transparent color.
27194 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027195 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27196 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027197 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027198 },
27199 },
27200 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027201 },
27202 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
27203 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
27204 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070027205 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027206 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027207 },
27208 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
27209 # heading.
27210 #
27211 # This property is read-only.
27212 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
27213 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070027214 },
27215 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
27216 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
27217 #
27218 # Inherited text styles are represented as unset fields in this message. A
27219 # text style&#x27;s parent depends on where the text style is defined:
27220 #
27221 # * The TextStyle of text in a Paragraph
27222 # inherits from the paragraph&#x27;s corresponding named style type.
27223 # * The TextStyle on a named style
27224 # inherits from the normal text named style.
27225 # * The TextStyle of the normal text named style inherits
27226 # from the default text style in the Docs editor.
27227 # * The TextStyle on a Paragraph element
27228 # that is contained in a table may inherit its text style from the table
27229 # style.
27230 #
27231 # If the text style does not inherit from a parent, unsetting fields will
27232 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027233 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27234 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070027235 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070027236 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027237 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027238 },
27239 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27240 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27241 #
27242 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27243 # rendered in a smaller font size, computed based on the `font_size` field.
27244 # The `font_size` itself is not affected by changes in this field.
27245 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27246 # or transparent, depending on the `color` field.
27247 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27248 # a transparent color.
27249 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027250 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27251 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027252 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027253 },
27254 },
27255 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027256 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070027257 &quot;link&quot;: { # 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
27258 # are not inherited from parent text.
27259 #
27260 # Changing the link in an update request causes some other changes to the
27261 # text style of the range:
27262 #
27263 # * When setting a link, the text foreground color will be updated to the
27264 # default link color and the text will be underlined. If these fields are
27265 # modified in the same request, those values will be used instead of the
27266 # link defaults.
27267 # * Setting a link on a text range that overlaps with an existing link will
27268 # also update the existing link to point to the new URL.
27269 # * Links are not settable on newline characters. As a result, setting a link
27270 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27271 # will separate the newline character(s) into their own text runs. The
27272 # link will be applied separately to the runs before and after the newline.
27273 # * Removing a link will update the text style of the range to match the
27274 # style of the preceding text (or the default text styles if the preceding
27275 # text is another link) unless different styles are being set in the same
27276 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027277 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070027278 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27279 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070027280 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027281 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27282 #
27283 # If an update request specifies values for both `weighted_font_family` and
27284 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27285 #
27286 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27287 #
27288 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27289 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27290 # is returned.
27291 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27292 #
27293 # The font family can be any font from the Font menu in Docs or from
27294 # [Google Fonts] (https://fonts.google.com/). If the font name is
27295 # unrecognized, the text is rendered in `Arial`.
27296 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27297 # `100` between `100` and `900`, inclusive. This range corresponds to the
27298 # numerical values described in the CSS 2.1 Specification,
27299 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27300 # non-numerical values disallowed.
27301 #
27302 # The default value is `400` (&quot;normal&quot;).
27303 #
27304 # The font weight makes up just one component of the rendered font weight.
27305 # The rendered weight is determined by a combination of the `weight` and the
27306 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27307 #
27308 # * If the text is bold and the weight is less than `400`, the rendered
27309 # weight is 400.
27310 # * If the text is bold and the weight is greater than or equal to `400` but
27311 # is less than `700`, the rendered weight is `700`.
27312 # * If the weight is greater than or equal to `700`, the rendered weight is
27313 # equal to the weight.
27314 # * If the text is not bold, the rendered weight is equal to the weight.
27315 },
27316 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27317 &quot;foregroundColor&quot;: { # 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
27318 # or transparent, depending on the `color` field.
27319 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27320 # a transparent color.
27321 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027322 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27323 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027324 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027325 },
27326 },
27327 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027328 },
27329 },
27330 ],
27331 },
27332 },
27333 },
27334 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
27335 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
27336 #
27337 # Note: When editing a document, changes must be based on a document with
27338 # SUGGESTIONS_INLINE.
27339 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070027340 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027341 # a unique footer for the first page does not exist. The value of
27342 # use_first_page_header_footer determines
27343 # whether to use the default_footer_id or this value for the
27344 # footer on the first page. If not set, there is no first page footer.
Dan O'Mearadd494642020-05-01 07:42:23 -070027345 #
27346 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070027347 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
Dan O'Mearadd494642020-05-01 07:42:23 -070027348 # margin_header,
27349 # SectionStyle
27350 # margin_header and
27351 # DocumentStyle
27352 # margin_footer,
27353 # SectionStyle
27354 # margin_footer are
27355 # respected. When false, the default values in the Docs editor for header and
27356 # footer margin are used.
27357 #
27358 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070027359 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
27360 #
27361 # This property is read-only.
27362 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
27363 #
27364 # Updating the top page margin on the document style clears the top page
27365 # margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070027366 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027367 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027368 },
27369 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070027370 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070027371 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027372 &quot;magnitude&quot;: 3.14, # The magnitude.
27373 },
27374 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
27375 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27376 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027377 },
27378 },
27379 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
27380 #
27381 # Updating the bottom page margin on the document style clears the bottom
27382 # page margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070027383 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027384 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027385 },
27386 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027387 # a unique header for the first page does not exist.
27388 # The value of use_first_page_header_footer determines
27389 # whether to use the default_header_id or this value for the
27390 # header on the first page. If not set, there is no first page header.
Dan O'Mearadd494642020-05-01 07:42:23 -070027391 #
27392 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070027393 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
Dan O'Mearadd494642020-05-01 07:42:23 -070027394 # background color.
Bu Sun Kim65020912020-05-20 12:08:20 -070027395 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
27396 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027397 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070027398 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027399 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27400 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027401 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027402 },
27403 },
27404 },
27405 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027406 &quot;marginHeader&quot;: { # 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
27407 # header.
Bu Sun Kim65020912020-05-20 12:08:20 -070027408 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027409 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027410 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027411 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
27412 #
27413 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070027414 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
Dan O'Mearadd494642020-05-01 07:42:23 -070027415 #
27416 # Updating the right page margin on the document style clears the right page
27417 # margin on all section styles. It may also cause columns to resize in all
27418 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070027419 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027420 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027421 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027422 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
27423 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
27424 # page.
Bu Sun Kim65020912020-05-20 12:08:20 -070027425 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
27426 # use_even_page_header_footer determines
27427 # whether to use the default_header_id or this value for the
27428 # header on even pages. If not set, there is no even page header.
27429 #
27430 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070027431 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
27432 # pages.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027433 &quot;marginFooter&quot;: { # 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
27434 # footer.
27435 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27436 &quot;magnitude&quot;: 3.14, # The magnitude.
27437 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027438 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
27439 #
27440 # Updating the left page margin on the document style clears the left page
27441 # margin on all section styles. It may also cause columns to resize in all
27442 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070027443 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027444 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027445 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027446 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
27447 # use_even_page_header_footer determines
27448 # whether to use the default_footer_id or this value for the
27449 # footer on even pages. If not set, there is no even page footer.
27450 #
27451 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070027452 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027453 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
27454 # TextStyle and
27455 # ParagraphStyle from these named styles.
27456 &quot;styles&quot;: [ # The named styles.
27457 #
27458 # There is an entry for each of the possible named style types.
27459 { # A named style. Paragraphs in the document can inherit their
27460 # TextStyle and
27461 # ParagraphStyle from this named style
27462 # when they have the same named style type.
27463 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
27464 #
27465 # Inherited paragraph styles are represented as unset fields in this message.
27466 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
27467 #
27468 # * The ParagraphStyle on a Paragraph
27469 # inherits from the paragraph&#x27;s corresponding named style type.
27470 # * The ParagraphStyle on a named style
27471 # inherits from the normal text named style.
27472 # * The ParagraphStyle of the normal text named style inherits
27473 # from the default paragraph style in the Docs editor.
27474 # * The ParagraphStyle on a Paragraph
27475 # element that is contained in a table may inherit its paragraph style from
27476 # the table style.
27477 #
27478 # If the paragraph style does not inherit from a parent, unsetting fields will
27479 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027480 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
27481 # inherited from the parent.
27482 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27483 &quot;magnitude&quot;: 3.14, # The magnitude.
27484 },
27485 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
27486 # page or column as the next paragraph if possible. If unset, the value is
27487 # inherited from the parent.
27488 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
27489 # LEFT_TO_RIGHT since
27490 # paragraph direction is not inherited.
27491 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
27492 # inherited from the parent.
27493 #
27494 # The bottom border is rendered when the paragraph below has different border
27495 # and indent properties.
27496 #
27497 # Paragraph borders cannot be partially updated. When making
27498 # changes to a paragraph border the new border must be specified in
27499 # its entirety.
27500 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27502 &quot;magnitude&quot;: 3.14, # The magnitude.
27503 },
27504 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27506 &quot;magnitude&quot;: 3.14, # The magnitude.
27507 },
27508 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
27509 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27510 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27511 # a transparent color.
27512 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27513 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27514 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27515 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27516 },
27517 },
27518 },
27519 },
27520 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
27521 # the end of the text, based on the current paragraph direction. If unset,
27522 # the value is inherited from the parent.
27523 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27524 &quot;magnitude&quot;: 3.14, # The magnitude.
27525 },
27526 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
27527 # from the parent.
27528 #
27529 # Paragraph borders cannot be partially updated. When making
27530 # changes to a paragraph border the new border must be specified in
27531 # its entirety.
27532 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27533 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27534 &quot;magnitude&quot;: 3.14, # The magnitude.
27535 },
27536 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27537 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27538 &quot;magnitude&quot;: 3.14, # The magnitude.
27539 },
27540 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
27541 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27542 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27543 # a transparent color.
27544 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
27545 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27546 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27547 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27548 },
27549 },
27550 },
27551 },
27552 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
27553 #
27554 # Since updating the named style type affects other properties within
27555 # ParagraphStyle, the named style type is applied before the other properties
27556 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070027557 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
27558 # from the parent.
27559 #
27560 # Paragraph borders cannot be partially updated. When making
27561 # changes to a paragraph border the new border must be specified in
27562 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027563 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27564 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27565 &quot;magnitude&quot;: 3.14, # The magnitude.
27566 },
27567 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27568 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27569 &quot;magnitude&quot;: 3.14, # The magnitude.
27570 },
27571 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070027572 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27573 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27574 # a transparent color.
27575 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027576 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27577 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027578 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027579 },
27580 },
27581 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027582 },
27583 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
27584 # is represented as 100.0. If unset, the value is inherited from the parent.
27585 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
27586 # from the parent.
27587 #
27588 # The top border is rendered when the paragraph above has different border
27589 # and indent properties.
27590 #
27591 # Paragraph borders cannot be partially updated. When making
27592 # changes to a paragraph border the new border must be specified in
27593 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027594 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27595 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27596 &quot;magnitude&quot;: 3.14, # The magnitude.
27597 },
27598 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27599 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27600 &quot;magnitude&quot;: 3.14, # The magnitude.
27601 },
27602 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070027603 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27604 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27605 # a transparent color.
27606 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027607 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27608 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027609 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027610 },
27611 },
27612 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027613 },
27614 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
27615 # parent.
27616 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
27617 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27618 # a transparent color.
27619 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027620 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27621 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027622 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027623 },
27624 },
27625 },
27626 },
27627 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
27628 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
27629 # column if possible. If unset, the value is inherited from the parent.
27630 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
27631 # the start of the text, based on the current paragraph direction. If unset,
27632 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070027633 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027634 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027635 },
27636 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
27637 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070027638 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027639 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027640 },
27641 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
27642 # inherited.
27643 #
27644 # This property is read-only.
27645 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070027646 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027647 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
27648 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27649 &quot;magnitude&quot;: 3.14, # The magnitude.
27650 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027651 },
27652 ],
27653 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
27654 # If unset, the value is inherited from the parent.
27655 #
27656 # The between border is rendered when the adjacent paragraph has the same
27657 # border and indent properties.
27658 #
27659 # Paragraph borders cannot be partially updated. When making
27660 # changes to a paragraph border the new border must be specified in
27661 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027662 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
27663 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27664 &quot;magnitude&quot;: 3.14, # The magnitude.
27665 },
27666 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
27667 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27668 &quot;magnitude&quot;: 3.14, # The magnitude.
27669 },
27670 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070027671 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27672 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27673 # a transparent color.
27674 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027675 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27676 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027677 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027678 },
27679 },
27680 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027681 },
27682 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
27683 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
27684 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070027685 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027686 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027687 },
27688 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
27689 # heading.
27690 #
27691 # This property is read-only.
27692 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
27693 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070027694 },
27695 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
27696 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
27697 #
27698 # Inherited text styles are represented as unset fields in this message. A
27699 # text style&#x27;s parent depends on where the text style is defined:
27700 #
27701 # * The TextStyle of text in a Paragraph
27702 # inherits from the paragraph&#x27;s corresponding named style type.
27703 # * The TextStyle on a named style
27704 # inherits from the normal text named style.
27705 # * The TextStyle of the normal text named style inherits
27706 # from the default text style in the Docs editor.
27707 # * The TextStyle on a Paragraph element
27708 # that is contained in a table may inherit its text style from the table
27709 # style.
27710 #
27711 # If the text style does not inherit from a parent, unsetting fields will
27712 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027713 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27714 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070027715 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070027716 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027717 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027718 },
27719 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27720 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27721 #
27722 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27723 # rendered in a smaller font size, computed based on the `font_size` field.
27724 # The `font_size` itself is not affected by changes in this field.
27725 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
27726 # or transparent, depending on the `color` field.
27727 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27728 # a transparent color.
27729 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027730 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27731 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027732 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027733 },
27734 },
27735 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027736 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070027737 &quot;link&quot;: { # 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
27738 # are not inherited from parent text.
27739 #
27740 # Changing the link in an update request causes some other changes to the
27741 # text style of the range:
27742 #
27743 # * When setting a link, the text foreground color will be updated to the
27744 # default link color and the text will be underlined. If these fields are
27745 # modified in the same request, those values will be used instead of the
27746 # link defaults.
27747 # * Setting a link on a text range that overlaps with an existing link will
27748 # also update the existing link to point to the new URL.
27749 # * Links are not settable on newline characters. As a result, setting a link
27750 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27751 # will separate the newline character(s) into their own text runs. The
27752 # link will be applied separately to the runs before and after the newline.
27753 # * Removing a link will update the text style of the range to match the
27754 # style of the preceding text (or the default text styles if the preceding
27755 # text is another link) unless different styles are being set in the same
27756 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027757 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070027758 &quot;url&quot;: &quot;A String&quot;, # An external URL.
27759 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070027760 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027761 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
27762 #
27763 # If an update request specifies values for both `weighted_font_family` and
27764 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27765 #
27766 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27767 #
27768 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27769 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27770 # is returned.
27771 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27772 #
27773 # The font family can be any font from the Font menu in Docs or from
27774 # [Google Fonts] (https://fonts.google.com/). If the font name is
27775 # unrecognized, the text is rendered in `Arial`.
27776 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
27777 # `100` between `100` and `900`, inclusive. This range corresponds to the
27778 # numerical values described in the CSS 2.1 Specification,
27779 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
27780 # non-numerical values disallowed.
27781 #
27782 # The default value is `400` (&quot;normal&quot;).
27783 #
27784 # The font weight makes up just one component of the rendered font weight.
27785 # The rendered weight is determined by a combination of the `weight` and the
27786 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
27787 #
27788 # * If the text is bold and the weight is less than `400`, the rendered
27789 # weight is 400.
27790 # * If the text is bold and the weight is greater than or equal to `400` but
27791 # is less than `700`, the rendered weight is `700`.
27792 # * If the weight is greater than or equal to `700`, the rendered weight is
27793 # equal to the weight.
27794 # * If the text is not bold, the rendered weight is equal to the weight.
27795 },
27796 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27797 &quot;foregroundColor&quot;: { # 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
27798 # or transparent, depending on the `color` field.
27799 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27800 # a transparent color.
27801 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027802 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27803 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027804 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027805 },
27806 },
27807 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027808 },
27809 },
27810 ],
27811 },
27812 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
27813 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
27814 # and positioned relative to the beginning of the paragraph. A PositionedObject
27815 # contains an EmbeddedObject such as an
27816 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070027817 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
27818 # insertion.
27819 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
27820 # of this content.
27821 &quot;A String&quot;,
27822 ],
27823 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
27824 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
27825 # Paragraph that references this positioned
27826 # object.
27827 # relative to the beginning of the Paragraph
27828 # it is tethered to.
Bu Sun Kim65020912020-05-20 12:08:20 -070027829 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
27830 # beginning of the Paragraph it is tethered
27831 # to. The exact positioning of the object can depend on other content in the
27832 # document and the document&#x27;s styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070027833 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027834 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027835 },
27836 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
27837 # beginning of the Paragraph it is tethered
27838 # to. The exact positioning of the object can depend on other content in the
27839 # document and the document&#x27;s styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070027840 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027841 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027842 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027843 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
Bu Sun Kim65020912020-05-20 12:08:20 -070027844 },
27845 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027846 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
27847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27848 &quot;magnitude&quot;: 3.14, # The magnitude.
27849 },
27850 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
27851 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27852 &quot;magnitude&quot;: 3.14, # The magnitude.
27853 },
27854 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
27855 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
27856 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27857 &quot;magnitude&quot;: 3.14, # The magnitude.
27858 },
27859 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
27860 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27861 &quot;magnitude&quot;: 3.14, # The magnitude.
27862 },
27863 },
27864 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
27865 # combined to display alt text.
Bu Sun Kim65020912020-05-20 12:08:20 -070027866 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
27867 # both combined to display alt text.
27868 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
27869 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
27870 # [-1.0, 1.0], where 0 means no effect.
27871 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
27872 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
27873 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
27874 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
27875 # This URI is tagged with the account of the requester. Anyone with the URI
27876 # effectively accesses the image as the original requester. Access to the
27877 # image may be lost if the document&#x27;s sharing settings change.
27878 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
27879 # empty.
27880 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
27881 # [-1.0, 1.0], where 0 means no effect.
27882 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
27883 #
27884 # The crop rectangle is represented using fractional offsets from the original
27885 # content&#x27;s four edges.
27886 #
27887 # - If the offset is in the interval (0, 1), the corresponding edge of crop
27888 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
27889 # - If the offset is negative or greater than 1, the corresponding edge of crop
27890 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
27891 # - If all offsets and rotation angle are 0, the image is not cropped.
27892 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
27893 # from the left edge of the original content as a fraction of the original
27894 # content&#x27;s width.
27895 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
27896 # radians. Rotation is applied after the offsets.
27897 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
27898 # is from the right edge of the original content as a fraction of the
27899 # original content&#x27;s width.
27900 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
27901 # is from the bottom edge of the original content as a fraction of the
27902 # original content&#x27;s height.
27903 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
27904 # from the top edge of the original content as a fraction of the original
27905 # content&#x27;s height.
27906 },
27907 },
27908 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
27909 },
27910 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070027911 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027912 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027913 },
27914 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070027915 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027916 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027917 },
27918 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027919 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
27920 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
Bu Sun Kim65020912020-05-20 12:08:20 -070027921 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
27922 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
27923 # a transparent color.
27924 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070027925 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27926 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027927 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070027928 },
27929 },
27930 },
27931 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070027932 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027933 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070027934 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027935 },
27936 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
27937 # a reference to the source Sheets chart when the embedded object is a linked
27938 # chart.
27939 #
27940 # If unset, then the embedded object is not linked.
27941 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027942 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
Bu Sun Kim65020912020-05-20 12:08:20 -070027943 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
27944 # embedded.
Bu Sun Kim65020912020-05-20 12:08:20 -070027945 },
27946 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027947 },
27948 },
27949 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
27950 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
27951 # suggestion ID.
27952 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
27953 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
27954 # changes made in this suggestion. This can be used along with the
27955 # positioned_object_properties_suggestion_state
27956 # to see which fields have changed and their new values.
27957 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
27958 # Paragraph that references this positioned
27959 # object.
27960 # relative to the beginning of the Paragraph
27961 # it is tethered to.
27962 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
27963 # beginning of the Paragraph it is tethered
27964 # to. The exact positioning of the object can depend on other content in the
27965 # document and the document&#x27;s styling.
27966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27967 &quot;magnitude&quot;: 3.14, # The magnitude.
27968 },
27969 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
27970 # beginning of the Paragraph it is tethered
27971 # to. The exact positioning of the object can depend on other content in the
27972 # document and the document&#x27;s styling.
27973 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27974 &quot;magnitude&quot;: 3.14, # The magnitude.
27975 },
27976 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
Bu Sun Kim65020912020-05-20 12:08:20 -070027977 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027978 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
27979 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
27980 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27981 &quot;magnitude&quot;: 3.14, # The magnitude.
27982 },
27983 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
27984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27985 &quot;magnitude&quot;: 3.14, # The magnitude.
27986 },
27987 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
27988 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
27989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27990 &quot;magnitude&quot;: 3.14, # The magnitude.
27991 },
27992 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
27993 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27994 &quot;magnitude&quot;: 3.14, # The magnitude.
27995 },
27996 },
27997 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
27998 # combined to display alt text.
27999 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
28000 # both combined to display alt text.
28001 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
28002 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
28003 # [-1.0, 1.0], where 0 means no effect.
28004 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
28005 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
28006 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
28007 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
28008 # This URI is tagged with the account of the requester. Anyone with the URI
28009 # effectively accesses the image as the original requester. Access to the
28010 # image may be lost if the document&#x27;s sharing settings change.
28011 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
28012 # empty.
28013 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
28014 # [-1.0, 1.0], where 0 means no effect.
28015 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
28016 #
28017 # The crop rectangle is represented using fractional offsets from the original
28018 # content&#x27;s four edges.
28019 #
28020 # - If the offset is in the interval (0, 1), the corresponding edge of crop
28021 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
28022 # - If the offset is negative or greater than 1, the corresponding edge of crop
28023 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
28024 # - If all offsets and rotation angle are 0, the image is not cropped.
28025 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
28026 # from the left edge of the original content as a fraction of the original
28027 # content&#x27;s width.
28028 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
28029 # radians. Rotation is applied after the offsets.
28030 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
28031 # is from the right edge of the original content as a fraction of the
28032 # original content&#x27;s width.
28033 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
28034 # is from the bottom edge of the original content as a fraction of the
28035 # original content&#x27;s height.
28036 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
28037 # from the top edge of the original content as a fraction of the original
28038 # content&#x27;s height.
28039 },
28040 },
28041 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
28042 },
28043 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
28044 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28045 &quot;magnitude&quot;: 3.14, # The magnitude.
28046 },
28047 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
28048 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28049 &quot;magnitude&quot;: 3.14, # The magnitude.
28050 },
28051 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
28052 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28053 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
28054 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28055 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28056 # a transparent color.
28057 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28058 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28059 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28060 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28061 },
28062 },
28063 },
28064 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28065 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28066 &quot;magnitude&quot;: 3.14, # The magnitude.
28067 },
28068 },
28069 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
28070 # a reference to the source Sheets chart when the embedded object is a linked
28071 # chart.
28072 #
28073 # If unset, then the embedded object is not linked.
28074 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
28075 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
28076 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
28077 # embedded.
28078 },
28079 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028080 },
28081 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028082 &quot;positionedObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
28083 # PositionedObjectProperties have been changed in this
28084 # suggestion.
28085 # PositionedObjectProperties
28086 # have been changed in this suggestion. For any field set to true, there is a
28087 # new suggested value.
28088 &quot;embeddedObjectSuggestionState&quot;: { # 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
28089 # changed in this suggestion.
28090 # For any field set to true, there is a new suggested value.
28091 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # 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
28092 # changed in this suggestion.
28093 # EmbeddedDrawingProperties
28094 # have been changed in this suggestion. For any field set to true, there is a
28095 # new suggested value.
28096 },
28097 &quot;embeddedObjectBorderSuggestionState&quot;: { # 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
28098 # changed in this suggestion.
28099 # suggestion. For any field set to true, there is a new suggested value.
28100 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
28101 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
28102 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
28103 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
28104 },
28105 &quot;imagePropertiesSuggestionState&quot;: { # 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
28106 # this suggestion.
28107 # For any field set to true, there is a new suggested value.
28108 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
28109 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
28110 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
28111 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
28112 # content_uri.
28113 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
28114 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
28115 &quot;cropPropertiesSuggestionState&quot;: { # 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
28116 # this suggestion.
28117 # For any field set to true, there is a new suggested value.
28118 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
28119 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
28120 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
28121 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
28122 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
28123 },
28124 },
28125 &quot;linkedContentReferenceSuggestionState&quot;: { # 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
28126 # changed in this suggestion.
28127 # LinkedContentReference have
28128 # been changed in this suggestion. For any field set to true, there is a new
28129 # suggested value.
28130 &quot;sheetsChartReferenceSuggestionState&quot;: { # 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
28131 # been changed in this suggestion.
28132 # suggestion. For any field set to true, there is a new suggested value.
28133 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
28134 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
28135 },
28136 },
28137 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
28138 &quot;sizeSuggestionState&quot;: { # 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
28139 # suggestion.
28140 # For any field set to true, the Size has
28141 # a new suggested value.
28142 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
28143 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
28144 },
28145 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
28146 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
28147 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
28148 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
28149 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
28150 },
28151 &quot;positioningSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
28152 # changed in this suggestion.
28153 # PositionedObjectPositioning have been changed in this
28154 # suggestion. For any field set to true, there is a new suggested value.
28155 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
28156 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
28157 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
28158 },
28159 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028160 },
28161 },
28162 },
28163 },
28164 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
28165 # suggestion ID.
28166 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
28167 &quot;documentStyleSuggestionState&quot;: { # 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.
28168 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070028169 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
28170 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
28171 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
28172 &quot;pageSizeSuggestionState&quot;: { # 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
28173 # suggestion.
28174 # For any field set to true, the Size has
28175 # a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070028176 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028177 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
Bu Sun Kim65020912020-05-20 12:08:20 -070028178 },
28179 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
28180 # use_custom_header_footer_margins.
28181 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028182 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
28183 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
28184 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
28185 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
28186 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
28187 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
28188 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
28189 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
28190 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
28191 &quot;backgroundSuggestionState&quot;: { # 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
28192 # suggestion.
28193 # For any field set to true, the Backgound has a new suggested value.
28194 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
28195 # suggestion.
28196 },
28197 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
28198 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
Bu Sun Kim65020912020-05-20 12:08:20 -070028199 },
28200 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
28201 # the changes made in this suggestion. This can be used along with the
28202 # document_style_suggestion_state
28203 # to see which fields have changed and their new values.
Bu Sun Kim65020912020-05-20 12:08:20 -070028204 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
28205 # a unique footer for the first page does not exist. The value of
28206 # use_first_page_header_footer determines
28207 # whether to use the default_footer_id or this value for the
28208 # footer on the first page. If not set, there is no first page footer.
28209 #
28210 # This property is read-only.
28211 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
28212 # margin_header,
28213 # SectionStyle
28214 # margin_header and
28215 # DocumentStyle
28216 # margin_footer,
28217 # SectionStyle
28218 # margin_footer are
28219 # respected. When false, the default values in the Docs editor for header and
28220 # footer margin are used.
28221 #
28222 # This property is read-only.
28223 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
28224 #
28225 # This property is read-only.
28226 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
28227 #
28228 # Updating the top page margin on the document style clears the top page
28229 # margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070028230 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028231 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028232 },
28233 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070028234 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070028235 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028236 &quot;magnitude&quot;: 3.14, # The magnitude.
28237 },
28238 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
28239 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28240 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028241 },
28242 },
28243 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
28244 #
28245 # Updating the bottom page margin on the document style clears the bottom
28246 # page margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070028247 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028248 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028249 },
28250 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
28251 # a unique header for the first page does not exist.
28252 # The value of use_first_page_header_footer determines
28253 # whether to use the default_header_id or this value for the
28254 # header on the first page. If not set, there is no first page header.
28255 #
28256 # This property is read-only.
28257 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
28258 # background color.
28259 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
28260 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28261 # a transparent color.
28262 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070028263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28264 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028265 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070028266 },
28267 },
28268 },
28269 },
28270 &quot;marginHeader&quot;: { # 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
28271 # header.
Bu Sun Kim65020912020-05-20 12:08:20 -070028272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028273 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028274 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028275 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
28276 #
28277 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028278 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
28279 #
28280 # Updating the right page margin on the document style clears the right page
28281 # margin on all section styles. It may also cause columns to resize in all
28282 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070028283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028284 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028285 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028286 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
28287 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
28288 # page.
Bu Sun Kim65020912020-05-20 12:08:20 -070028289 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
28290 # use_even_page_header_footer determines
28291 # whether to use the default_header_id or this value for the
28292 # header on even pages. If not set, there is no even page header.
28293 #
28294 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028295 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
28296 # pages.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028297 &quot;marginFooter&quot;: { # 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
28298 # footer.
28299 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28300 &quot;magnitude&quot;: 3.14, # The magnitude.
28301 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028302 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
28303 #
28304 # Updating the left page margin on the document style clears the left page
28305 # margin on all section styles. It may also cause columns to resize in all
28306 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070028307 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028308 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028309 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028310 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
28311 # use_even_page_header_footer determines
28312 # whether to use the default_footer_id or this value for the
28313 # footer on even pages. If not set, there is no even page footer.
28314 #
28315 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028316 },
28317 },
28318 },
28319 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
28320 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028321 # document that share a given name.
Bu Sun Kim65020912020-05-20 12:08:20 -070028322 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028323 { # A collection of Ranges with the same named range
28324 # ID.
28325 #
28326 # Named ranges allow developers to associate parts of a document with an
28327 # arbitrary user-defined label so their contents can be programmatically read
28328 # or edited at a later time. A document can contain multiple named ranges with
28329 # the same name, but every named range has a unique ID.
28330 #
28331 # A named range is created with a single Range,
28332 # and content inserted inside a named range generally expands that range.
28333 # However, certain document changes can cause the range to be split into
28334 # multiple ranges.
28335 #
28336 # Named ranges are not private. All applications and collaborators that have
28337 # access to the document can see its named ranges.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028338 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
28339 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
Bu Sun Kim65020912020-05-20 12:08:20 -070028340 &quot;ranges&quot;: [ # The ranges that belong to this named range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028341 { # Specifies a contiguous range of text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028342 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
28343 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -070028344 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028345 #
28346 # In all current uses, a start index must be provided. This field is an
28347 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -070028348 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
28349 #
28350 # In all current uses, an end index must be provided. This field is an
28351 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028352 },
28353 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028354 },
28355 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070028356 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028357 },
28358 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028359 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
28360 &quot;a_key&quot;: { # A document footer.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028361 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
Bu Sun Kim65020912020-05-20 12:08:20 -070028362 &quot;content&quot;: [ # The contents of the footer.
28363 #
28364 # The indexes for a footer&#x27;s content begin at zero.
28365 { # A StructuralElement describes content that provides structure to the
28366 # document.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028367 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
28368 # section break. A section is a range of content which has the same
28369 # SectionStyle. A section break represents
28370 # the start of a new section, and the section style applies to the section
28371 # after the section break.
28372 #
28373 # The document body always begins with a section break.
Bu Sun Kim65020912020-05-20 12:08:20 -070028374 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28375 # of this content.
28376 &quot;A String&quot;,
28377 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028378 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
28379 # a nested suggested change. If empty, then this is not a suggested
28380 # insertion.
28381 &quot;A String&quot;,
28382 ],
28383 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
28384 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
28385 # If use_first_page_header_footer is true,
28386 # this value is used for the header on the first page of the section. If
28387 # it is false, the header on the first page of the section uses the
28388 # default_header_id.
28389 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28390 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28391 # first_page_header_id.
28392 #
28393 # This property is read-only.
28394 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
28395 # LEFT_TO_RIGHT.
28396 #
28397 # When updating this property, setting a concrete value is required.
28398 # Unsetting this property results in a 400 bad request error.
28399 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
28400 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
28401 # updated, use_custom_header_footer_margins is set
28402 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
28403 # DocumentStyle indicates if a header margin is being respected for this
28404 # section.
28405 #
28406 # When updating this property, setting a concrete value is required.
28407 # Unsetting this property results in a 400 bad request error.
28408 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28409 &quot;magnitude&quot;: 3.14, # The magnitude.
28410 },
28411 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
28412 #
28413 # This style can be set even when there is one column in the section.
28414 #
28415 # When updating this property, setting a concrete value is required.
28416 # Unsetting this property results in a 400 bad request error.
28417 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
28418 # previous SectionBreak&#x27;s SectionStyle.
28419 # If the value is unset in the first SectionBreak, it inherits from
28420 # DocumentStyle&#x27;s default_header_id.
28421 #
28422 # This property is read-only.
28423 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
28424 # Updating right margin causes columns in this section to resize. Since
28425 # the margin affects column width, it is applied before column properties.
28426 #
28427 # When updating this property, setting a concrete value is required.
28428 # Unsetting this property results in a 400 bad request error.
28429 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28430 &quot;magnitude&quot;: 3.14, # The magnitude.
28431 },
28432 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
28433 # DocumentStyle&#x27;s use_even_page_header_footer is true,
28434 # this value is used for the headers on even pages in the section. If it
28435 # is false, the headers on even pages uses the default_header_id. If unset, the value
28436 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28437 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28438 # even_page_header_id.
28439 #
28440 # This property is read-only.
28441 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
28442 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
28443 # use_first_page_header_footer for the
28444 # first section. If the value is unset for subsequent sectors, it should be
28445 # interpreted as false.
28446 #
28447 # When updating this property, setting a concrete value is required.
28448 # Unsetting this property results in a 400 bad request error.
28449 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
28450 # section. If unset, page numbering continues from the previous section.
28451 # If the value is unset in the first
28452 # SectionBreak, refer to DocumentStyle&#x27;s
28453 # page_number_start.
28454 #
28455 # When updating this property, setting a concrete value is required.
28456 # Unsetting this property results in a 400 bad request error.
28457 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
28458 #
28459 # If empty, the section contains one column with the default properties in
28460 # the Docs editor.
28461 # A section can be updated to have no more than three columns.
28462 #
28463 # When updating this property, setting a concrete value is required.
28464 # Unsetting this property will result in a 400 bad request error.
28465 { # Properties that apply to a section&#x27;s column.
28466 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
28467 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28468 &quot;magnitude&quot;: 3.14, # The magnitude.
28469 },
28470 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
28471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28472 &quot;magnitude&quot;: 3.14, # The magnitude.
28473 },
28474 },
28475 ],
28476 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
28477 # Updating left margin causes columns in this section to resize. Since
28478 # the margin affects column width, it is applied before column properties.
28479 #
28480 # When updating this property, setting a concrete value is required.
28481 # Unsetting this property results in a 400 bad request error.
28482 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28483 &quot;magnitude&quot;: 3.14, # The magnitude.
28484 },
28485 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
28486 # updated, use_custom_header_footer_margins is set
28487 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
28488 # DocumentStyle indicates if a footer margin is being respected for this
28489 # section
28490 #
28491 # When updating this property, setting a concrete value is required.
28492 # Unsetting this property results in a 400 bad request error.
28493 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28494 &quot;magnitude&quot;: 3.14, # The magnitude.
28495 },
28496 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
28497 # DocumentStyle&#x27;s use_even_page_header_footer is true,
28498 # this value is used for the footers on even pages in the section. If it
28499 # is false, the footers on even pages uses the default_footer_id. If unset, the value
28500 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28501 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28502 # even_page_footer_id.
28503 #
28504 # This property is read-only.
28505 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
28506 # If use_first_page_header_footer is true,
28507 # this value is used for the footer on the first page of the section. If
28508 # it is false, the footer on the first page of the section uses the
28509 # default_footer_id.
28510 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
28511 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
28512 # first_page_footer_id.
28513 #
28514 # This property is read-only.
28515 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
28516 # previous SectionBreak&#x27;s SectionStyle.
28517 # If the value is unset in the first SectionBreak, it inherits from
28518 # DocumentStyle&#x27;s default_footer_id.
28519 #
28520 # This property is read-only.
28521 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
28522 #
28523 # When updating this property, setting a concrete value is required.
28524 # Unsetting this property results in a 400 bad request error.
28525 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28526 &quot;magnitude&quot;: 3.14, # The magnitude.
28527 },
28528 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
28529 #
28530 # When updating this property, setting a concrete value is required.
28531 # Unsetting this property results in a 400 bad request error.
28532 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28533 &quot;magnitude&quot;: 3.14, # The magnitude.
28534 },
28535 },
28536 },
28537 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
28538 # a table of contents.
28539 &quot;content&quot;: [ # The content of the table of contents.
28540 # Object with schema name: StructuralElement
28541 ],
28542 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
28543 # is a nested suggested change. If empty, then this is not a suggested
28544 # insertion.
28545 &quot;A String&quot;,
28546 ],
28547 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28548 # of this content.
28549 &quot;A String&quot;,
28550 ],
28551 },
28552 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
28553 # units.
28554 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
28555 # code units.
28556 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
28557 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070028558 &quot;columns&quot;: 42, # Number of columns in the table.
28559 #
28560 # It is possible for a table to be non-rectangular, so some rows may have a
28561 # different number of cells.
28562 &quot;tableRows&quot;: [ # The contents and style of each row.
28563 { # The contents and style of a row in a Table.
28564 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
28565 #
28566 # It is possible for a table to be non-rectangular, so some rows may have a
28567 # different number of cells than other rows in the same table.
28568 { # The contents and style of a cell in a Table.
Bu Sun Kim65020912020-05-20 12:08:20 -070028569 &quot;content&quot;: [ # The content of the cell.
28570 # Object with schema name: StructuralElement
28571 ],
28572 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
28573 # may have multiple insertion IDs if it is a nested suggested change. If
28574 # empty, then this is not a suggested insertion.
28575 &quot;A String&quot;,
28576 ],
28577 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
28578 #
28579 # Inherited table cell styles are represented as unset fields in this message.
28580 # A table cell style can inherit from the table&#x27;s style.
Bu Sun Kim65020912020-05-20 12:08:20 -070028581 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070028582 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028583 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028584 },
28585 &quot;rowSpan&quot;: 42, # The row span of the cell.
28586 #
28587 # This property is read-only.
28588 &quot;columnSpan&quot;: 42, # The column span of the cell.
28589 #
28590 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028591 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
28592 #
28593 # Table cell borders cannot be transparent. To hide a table cell border, make
28594 # its width 0.
28595 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28596 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28597 #
28598 # This color cannot be transparent.
28599 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28600 # a transparent color.
28601 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28602 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28603 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28604 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28605 },
28606 },
28607 },
28608 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28609 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28610 &quot;magnitude&quot;: 3.14, # The magnitude.
28611 },
28612 },
28613 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
28614 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28615 &quot;magnitude&quot;: 3.14, # The magnitude.
28616 },
28617 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
28618 #
28619 # Table cell borders cannot be transparent. To hide a table cell border, make
28620 # its width 0.
28621 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28622 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28623 #
28624 # This color cannot be transparent.
28625 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28626 # a transparent color.
28627 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28628 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28629 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28630 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28631 },
28632 },
28633 },
28634 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28635 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28636 &quot;magnitude&quot;: 3.14, # The magnitude.
28637 },
28638 },
28639 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
28640 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28641 &quot;magnitude&quot;: 3.14, # The magnitude.
28642 },
28643 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
28644 #
28645 # Table cell borders cannot be transparent. To hide a table cell border, make
28646 # its width 0.
28647 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28648 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28649 #
28650 # This color cannot be transparent.
28651 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28652 # a transparent color.
28653 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28654 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28655 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28656 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28657 },
28658 },
28659 },
28660 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28661 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28662 &quot;magnitude&quot;: 3.14, # The magnitude.
28663 },
28664 },
28665 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
28666 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28667 &quot;magnitude&quot;: 3.14, # The magnitude.
28668 },
28669 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
28670 # matches the alignment for newly created table cells in the Docs editor.
28671 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
28672 #
28673 # Table cell borders cannot be transparent. To hide a table cell border, make
28674 # its width 0.
28675 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28676 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28677 #
28678 # This color cannot be transparent.
28679 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28680 # a transparent color.
28681 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28682 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28683 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28684 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28685 },
28686 },
28687 },
28688 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28689 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28690 &quot;magnitude&quot;: 3.14, # The magnitude.
28691 },
28692 },
28693 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
28694 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28695 # a transparent color.
28696 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28697 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28698 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28699 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28700 },
28701 },
28702 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028703 },
28704 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
28705 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
28706 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28707 # of this content.
28708 &quot;A String&quot;,
28709 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028710 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
28711 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
28712 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
28713 # the changes made in this suggestion. This can be used along with the
28714 # table_cell_style_suggestion_state
28715 # to see which fields have changed and their new values.
28716 #
28717 # Inherited table cell styles are represented as unset fields in this message.
28718 # A table cell style can inherit from the table&#x27;s style.
28719 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
28720 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28721 &quot;magnitude&quot;: 3.14, # The magnitude.
28722 },
28723 &quot;rowSpan&quot;: 42, # The row span of the cell.
28724 #
28725 # This property is read-only.
28726 &quot;columnSpan&quot;: 42, # The column span of the cell.
28727 #
28728 # This property is read-only.
28729 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
28730 #
28731 # Table cell borders cannot be transparent. To hide a table cell border, make
28732 # its width 0.
28733 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28734 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28735 #
28736 # This color cannot be transparent.
28737 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28738 # a transparent color.
28739 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28740 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28741 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28742 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28743 },
28744 },
28745 },
28746 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28747 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28748 &quot;magnitude&quot;: 3.14, # The magnitude.
28749 },
28750 },
28751 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
28752 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28753 &quot;magnitude&quot;: 3.14, # The magnitude.
28754 },
28755 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
28756 #
28757 # Table cell borders cannot be transparent. To hide a table cell border, make
28758 # its width 0.
28759 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28760 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28761 #
28762 # This color cannot be transparent.
28763 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28764 # a transparent color.
28765 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28766 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28767 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28768 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28769 },
28770 },
28771 },
28772 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28773 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28774 &quot;magnitude&quot;: 3.14, # The magnitude.
28775 },
28776 },
28777 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
28778 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28779 &quot;magnitude&quot;: 3.14, # The magnitude.
28780 },
28781 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
28782 #
28783 # Table cell borders cannot be transparent. To hide a table cell border, make
28784 # its width 0.
28785 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28786 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28787 #
28788 # This color cannot be transparent.
28789 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28790 # a transparent color.
28791 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28792 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28793 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28794 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28795 },
28796 },
28797 },
28798 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28799 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28800 &quot;magnitude&quot;: 3.14, # The magnitude.
28801 },
28802 },
28803 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
28804 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28805 &quot;magnitude&quot;: 3.14, # The magnitude.
28806 },
28807 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
28808 # matches the alignment for newly created table cells in the Docs editor.
28809 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
28810 #
28811 # Table cell borders cannot be transparent. To hide a table cell border, make
28812 # its width 0.
28813 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28814 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
28815 #
28816 # This color cannot be transparent.
28817 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28818 # a transparent color.
28819 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28820 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28821 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28822 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28823 },
28824 },
28825 },
28826 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
28827 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28828 &quot;magnitude&quot;: 3.14, # The magnitude.
28829 },
28830 },
28831 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
28832 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28833 # a transparent color.
28834 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
28835 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28836 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28837 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28838 },
28839 },
28840 },
28841 },
28842 &quot;tableCellStyleSuggestionState&quot;: { # 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.
28843 # For any field set to true, there is a new suggested value.
28844 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
28845 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
28846 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
28847 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
28848 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
28849 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
28850 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
28851 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
28852 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
28853 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
28854 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
28855 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
28856 },
28857 },
28858 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028859 },
28860 ],
28861 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
28862 &quot;a_key&quot;: { # A suggested change to a
28863 # TableRowStyle.
28864 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
28865 # For any field set to true, there is a new suggested value.
28866 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
28867 },
28868 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
28869 # the changes made in this suggestion. This can be used along with the
28870 # table_row_style_suggestion_state
28871 # to see which fields have changed and their new values.
28872 &quot;minRowHeight&quot;: { # 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
28873 # at a height equal to or greater than this value in order to show all the
28874 # content in the row&#x27;s cells.
Bu Sun Kim65020912020-05-20 12:08:20 -070028875 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028876 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028877 },
28878 },
28879 },
28880 },
28881 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
28882 # may have multiple insertion IDs if it is a nested suggested change. If
28883 # empty, then this is not a suggested insertion.
28884 &quot;A String&quot;,
28885 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070028886 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028887 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
Bu Sun Kim65020912020-05-20 12:08:20 -070028888 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28889 # of this content.
28890 &quot;A String&quot;,
28891 ],
28892 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
28893 &quot;minRowHeight&quot;: { # 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
28894 # at a height equal to or greater than this value in order to show all the
28895 # content in the row&#x27;s cells.
Bu Sun Kim65020912020-05-20 12:08:20 -070028896 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028897 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028898 },
28899 },
28900 },
28901 ],
28902 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
28903 &quot;tableColumnProperties&quot;: [ # The properties of each column.
28904 #
28905 # Note that in Docs, tables contain rows and rows contain cells, similar to
28906 # HTML. So the properties for a row can be found on the row&#x27;s
28907 # table_row_style.
28908 { # The properties of a column in a table.
28909 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
28910 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
28911 # FIXED_WIDTH.
Bu Sun Kim65020912020-05-20 12:08:20 -070028912 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028913 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028914 },
28915 },
28916 ],
28917 },
28918 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
28919 # multiple insertion IDs if it is a nested suggested change. If empty, then
28920 # this is not a suggested insertion.
28921 &quot;A String&quot;,
28922 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028923 &quot;rows&quot;: 42, # Number of rows in the table.
28924 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
28925 # of this content.
28926 &quot;A String&quot;,
28927 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028928 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028929 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
28930 # paragraph. A paragraph is a range of content that is terminated with a
28931 # newline character.
Bu Sun Kim65020912020-05-20 12:08:20 -070028932 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
28933 &quot;a_key&quot;: { # A suggested change to a Bullet.
Bu Sun Kim65020912020-05-20 12:08:20 -070028934 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
28935 # in this suggestion. This can be used along with the
28936 # bullet_suggestion_state to see which
28937 # fields have changed and their new values.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028938 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim65020912020-05-20 12:08:20 -070028939 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
28940 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
28941 #
28942 # Inherited text styles are represented as unset fields in this message. A
28943 # text style&#x27;s parent depends on where the text style is defined:
28944 #
28945 # * The TextStyle of text in a Paragraph
28946 # inherits from the paragraph&#x27;s corresponding named style type.
28947 # * The TextStyle on a named style
28948 # inherits from the normal text named style.
28949 # * The TextStyle of the normal text named style inherits
28950 # from the default text style in the Docs editor.
28951 # * The TextStyle on a Paragraph element
28952 # that is contained in a table may inherit its text style from the table
28953 # style.
28954 #
28955 # If the text style does not inherit from a parent, unsetting fields will
28956 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028957 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28958 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070028959 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070028960 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028961 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028962 },
28963 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28964 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28965 #
28966 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28967 # rendered in a smaller font size, computed based on the `font_size` field.
28968 # The `font_size` itself is not affected by changes in this field.
28969 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
28970 # or transparent, depending on the `color` field.
28971 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
28972 # a transparent color.
28973 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070028974 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28975 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028976 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070028977 },
28978 },
28979 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028980 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070028981 &quot;link&quot;: { # 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
28982 # are not inherited from parent text.
28983 #
28984 # Changing the link in an update request causes some other changes to the
28985 # text style of the range:
28986 #
28987 # * When setting a link, the text foreground color will be updated to the
28988 # default link color and the text will be underlined. If these fields are
28989 # modified in the same request, those values will be used instead of the
28990 # link defaults.
28991 # * Setting a link on a text range that overlaps with an existing link will
28992 # also update the existing link to point to the new URL.
28993 # * Links are not settable on newline characters. As a result, setting a link
28994 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28995 # will separate the newline character(s) into their own text runs. The
28996 # link will be applied separately to the runs before and after the newline.
28997 # * Removing a link will update the text style of the range to match the
28998 # style of the preceding text (or the default text styles if the preceding
28999 # text is another link) unless different styles are being set in the same
29000 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029001 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029002 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29003 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029004 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029005 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29006 #
29007 # If an update request specifies values for both `weighted_font_family` and
29008 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29009 #
29010 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29011 #
29012 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29013 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29014 # is returned.
29015 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29016 #
29017 # The font family can be any font from the Font menu in Docs or from
29018 # [Google Fonts] (https://fonts.google.com/). If the font name is
29019 # unrecognized, the text is rendered in `Arial`.
29020 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29021 # `100` between `100` and `900`, inclusive. This range corresponds to the
29022 # numerical values described in the CSS 2.1 Specification,
29023 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29024 # non-numerical values disallowed.
29025 #
29026 # The default value is `400` (&quot;normal&quot;).
29027 #
29028 # The font weight makes up just one component of the rendered font weight.
29029 # The rendered weight is determined by a combination of the `weight` and the
29030 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29031 #
29032 # * If the text is bold and the weight is less than `400`, the rendered
29033 # weight is 400.
29034 # * If the text is bold and the weight is greater than or equal to `400` but
29035 # is less than `700`, the rendered weight is `700`.
29036 # * If the weight is greater than or equal to `700`, the rendered weight is
29037 # equal to the weight.
29038 # * If the text is not bold, the rendered weight is equal to the weight.
29039 },
29040 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29041 &quot;foregroundColor&quot;: { # 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
29042 # or transparent, depending on the `color` field.
29043 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29044 # a transparent color.
29045 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029046 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29047 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029048 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029049 },
29050 },
29051 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029052 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029053 },
29054 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
29055 # Bullet have been changed in this suggestion.
29056 # Bullet have been changed in this suggestion.
29057 # For any field set to true, there is a new suggested value.
29058 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
29059 # nesting_level.
29060 &quot;textStyleSuggestionState&quot;: { # 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
29061 # suggestion.
29062 # For any field set to true, there is a new suggested value.
29063 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29064 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29065 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29066 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
29067 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
29068 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29069 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29070 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
29071 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
29072 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29073 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
29074 },
29075 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
29076 # list_id.
Bu Sun Kim65020912020-05-20 12:08:20 -070029077 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029078 },
29079 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029080 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
29081 { # A ParagraphElement describes content within a
29082 # Paragraph.
29083 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
29084 # footnote reference. A footnote reference is the inline content rendered with
29085 # a number and is used to identify the footnote.
29086 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
29087 # it is a nested suggested change. If empty, then this is not a suggested
29088 # insertion.
29089 &quot;A String&quot;,
29090 ],
29091 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
29092 # contains the content of this footnote reference.
29093 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29094 # of this content.
29095 &quot;A String&quot;,
29096 ],
29097 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
29098 #
29099 # Inherited text styles are represented as unset fields in this message. A
29100 # text style&#x27;s parent depends on where the text style is defined:
29101 #
29102 # * The TextStyle of text in a Paragraph
29103 # inherits from the paragraph&#x27;s corresponding named style type.
29104 # * The TextStyle on a named style
29105 # inherits from the normal text named style.
29106 # * The TextStyle of the normal text named style inherits
29107 # from the default text style in the Docs editor.
29108 # * The TextStyle on a Paragraph element
29109 # that is contained in a table may inherit its text style from the table
29110 # style.
29111 #
29112 # If the text style does not inherit from a parent, unsetting fields will
29113 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029114 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29115 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070029116 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070029117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029118 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070029119 },
29120 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29121 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29122 #
29123 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29124 # rendered in a smaller font size, computed based on the `font_size` field.
29125 # The `font_size` itself is not affected by changes in this field.
29126 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29127 # or transparent, depending on the `color` field.
29128 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29129 # a transparent color.
29130 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029133 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029134 },
29135 },
29136 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029137 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070029138 &quot;link&quot;: { # 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
29139 # are not inherited from parent text.
29140 #
29141 # Changing the link in an update request causes some other changes to the
29142 # text style of the range:
29143 #
29144 # * When setting a link, the text foreground color will be updated to the
29145 # default link color and the text will be underlined. If these fields are
29146 # modified in the same request, those values will be used instead of the
29147 # link defaults.
29148 # * Setting a link on a text range that overlaps with an existing link will
29149 # also update the existing link to point to the new URL.
29150 # * Links are not settable on newline characters. As a result, setting a link
29151 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29152 # will separate the newline character(s) into their own text runs. The
29153 # link will be applied separately to the runs before and after the newline.
29154 # * Removing a link will update the text style of the range to match the
29155 # style of the preceding text (or the default text styles if the preceding
29156 # text is another link) unless different styles are being set in the same
29157 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029158 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029159 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29160 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029161 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029162 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29163 #
29164 # If an update request specifies values for both `weighted_font_family` and
29165 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29166 #
29167 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29168 #
29169 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29170 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29171 # is returned.
29172 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29173 #
29174 # The font family can be any font from the Font menu in Docs or from
29175 # [Google Fonts] (https://fonts.google.com/). If the font name is
29176 # unrecognized, the text is rendered in `Arial`.
29177 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29178 # `100` between `100` and `900`, inclusive. This range corresponds to the
29179 # numerical values described in the CSS 2.1 Specification,
29180 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29181 # non-numerical values disallowed.
29182 #
29183 # The default value is `400` (&quot;normal&quot;).
29184 #
29185 # The font weight makes up just one component of the rendered font weight.
29186 # The rendered weight is determined by a combination of the `weight` and the
29187 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29188 #
29189 # * If the text is bold and the weight is less than `400`, the rendered
29190 # weight is 400.
29191 # * If the text is bold and the weight is greater than or equal to `400` but
29192 # is less than `700`, the rendered weight is `700`.
29193 # * If the weight is greater than or equal to `700`, the rendered weight is
29194 # equal to the weight.
29195 # * If the text is not bold, the rendered weight is equal to the weight.
29196 },
29197 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29198 &quot;foregroundColor&quot;: { # 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
29199 # or transparent, depending on the `color` field.
29200 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29201 # a transparent color.
29202 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029203 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29204 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029205 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029206 },
29207 },
29208 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029209 },
29210 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
29211 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
29212 # suggestion ID.
29213 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29214 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29215 # the changes made in this suggestion. This can be used along with the
29216 # text_style_suggestion_state
29217 # to see which fields have changed and their new values.
29218 #
29219 # Inherited text styles are represented as unset fields in this message. A
29220 # text style&#x27;s parent depends on where the text style is defined:
29221 #
29222 # * The TextStyle of text in a Paragraph
29223 # inherits from the paragraph&#x27;s corresponding named style type.
29224 # * The TextStyle on a named style
29225 # inherits from the normal text named style.
29226 # * The TextStyle of the normal text named style inherits
29227 # from the default text style in the Docs editor.
29228 # * The TextStyle on a Paragraph element
29229 # that is contained in a table may inherit its text style from the table
29230 # style.
29231 #
29232 # If the text style does not inherit from a parent, unsetting fields will
29233 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029234 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29235 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070029236 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070029237 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029238 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070029239 },
29240 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29241 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29242 #
29243 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29244 # rendered in a smaller font size, computed based on the `font_size` field.
29245 # The `font_size` itself is not affected by changes in this field.
29246 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29247 # or transparent, depending on the `color` field.
29248 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29249 # a transparent color.
29250 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029251 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29252 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029253 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029254 },
29255 },
29256 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029257 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070029258 &quot;link&quot;: { # 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
29259 # are not inherited from parent text.
29260 #
29261 # Changing the link in an update request causes some other changes to the
29262 # text style of the range:
29263 #
29264 # * When setting a link, the text foreground color will be updated to the
29265 # default link color and the text will be underlined. If these fields are
29266 # modified in the same request, those values will be used instead of the
29267 # link defaults.
29268 # * Setting a link on a text range that overlaps with an existing link will
29269 # also update the existing link to point to the new URL.
29270 # * Links are not settable on newline characters. As a result, setting a link
29271 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29272 # will separate the newline character(s) into their own text runs. The
29273 # link will be applied separately to the runs before and after the newline.
29274 # * Removing a link will update the text style of the range to match the
29275 # style of the preceding text (or the default text styles if the preceding
29276 # text is another link) unless different styles are being set in the same
29277 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029278 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029279 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29280 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029281 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029282 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29283 #
29284 # If an update request specifies values for both `weighted_font_family` and
29285 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29286 #
29287 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29288 #
29289 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29290 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29291 # is returned.
29292 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29293 #
29294 # The font family can be any font from the Font menu in Docs or from
29295 # [Google Fonts] (https://fonts.google.com/). If the font name is
29296 # unrecognized, the text is rendered in `Arial`.
29297 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29298 # `100` between `100` and `900`, inclusive. This range corresponds to the
29299 # numerical values described in the CSS 2.1 Specification,
29300 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29301 # non-numerical values disallowed.
29302 #
29303 # The default value is `400` (&quot;normal&quot;).
29304 #
29305 # The font weight makes up just one component of the rendered font weight.
29306 # The rendered weight is determined by a combination of the `weight` and the
29307 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29308 #
29309 # * If the text is bold and the weight is less than `400`, the rendered
29310 # weight is 400.
29311 # * If the text is bold and the weight is greater than or equal to `400` but
29312 # is less than `700`, the rendered weight is `700`.
29313 # * If the weight is greater than or equal to `700`, the rendered weight is
29314 # equal to the weight.
29315 # * If the text is not bold, the rendered weight is equal to the weight.
29316 },
29317 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29318 &quot;foregroundColor&quot;: { # 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
29319 # or transparent, depending on the `color` field.
29320 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29321 # a transparent color.
29322 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029323 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29324 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029325 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029326 },
29327 },
29328 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029329 },
29330 &quot;textStyleSuggestionState&quot;: { # 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.
29331 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029332 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29333 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29334 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29335 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029336 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070029337 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29338 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29339 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029340 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim65020912020-05-20 12:08:20 -070029341 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29342 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029343 },
29344 },
29345 },
29346 },
29347 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
29348 # equation.
Bu Sun Kim65020912020-05-20 12:08:20 -070029349 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
29350 # may have multiple insertion IDs if it is a nested suggested change. If
29351 # empty, then this is not a suggested insertion.
29352 &quot;A String&quot;,
29353 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029354 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29355 # of this content.
29356 &quot;A String&quot;,
29357 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070029358 },
29359 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
29360 # horizontal line.
29361 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
29362 # is a nested suggested change. If empty, then this is not a suggested
29363 # insertion.
29364 &quot;A String&quot;,
29365 ],
29366 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
29367 # suggestion ID.
29368 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29369 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29370 # the changes made in this suggestion. This can be used along with the
29371 # text_style_suggestion_state
29372 # to see which fields have changed and their new values.
29373 #
29374 # Inherited text styles are represented as unset fields in this message. A
29375 # text style&#x27;s parent depends on where the text style is defined:
29376 #
29377 # * The TextStyle of text in a Paragraph
29378 # inherits from the paragraph&#x27;s corresponding named style type.
29379 # * The TextStyle on a named style
29380 # inherits from the normal text named style.
29381 # * The TextStyle of the normal text named style inherits
29382 # from the default text style in the Docs editor.
29383 # * The TextStyle on a Paragraph element
29384 # that is contained in a table may inherit its text style from the table
29385 # style.
29386 #
29387 # If the text style does not inherit from a parent, unsetting fields will
29388 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029389 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29390 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070029391 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070029392 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029393 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070029394 },
29395 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29396 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29397 #
29398 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29399 # rendered in a smaller font size, computed based on the `font_size` field.
29400 # The `font_size` itself is not affected by changes in this field.
29401 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29402 # or transparent, depending on the `color` field.
29403 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29404 # a transparent color.
29405 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029406 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29407 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029408 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029409 },
29410 },
29411 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029412 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070029413 &quot;link&quot;: { # 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
29414 # are not inherited from parent text.
29415 #
29416 # Changing the link in an update request causes some other changes to the
29417 # text style of the range:
29418 #
29419 # * When setting a link, the text foreground color will be updated to the
29420 # default link color and the text will be underlined. If these fields are
29421 # modified in the same request, those values will be used instead of the
29422 # link defaults.
29423 # * Setting a link on a text range that overlaps with an existing link will
29424 # also update the existing link to point to the new URL.
29425 # * Links are not settable on newline characters. As a result, setting a link
29426 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29427 # will separate the newline character(s) into their own text runs. The
29428 # link will be applied separately to the runs before and after the newline.
29429 # * Removing a link will update the text style of the range to match the
29430 # style of the preceding text (or the default text styles if the preceding
29431 # text is another link) unless different styles are being set in the same
29432 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029433 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029434 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29435 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029436 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029437 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29438 #
29439 # If an update request specifies values for both `weighted_font_family` and
29440 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29441 #
29442 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29443 #
29444 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29445 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29446 # is returned.
29447 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29448 #
29449 # The font family can be any font from the Font menu in Docs or from
29450 # [Google Fonts] (https://fonts.google.com/). If the font name is
29451 # unrecognized, the text is rendered in `Arial`.
29452 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29453 # `100` between `100` and `900`, inclusive. This range corresponds to the
29454 # numerical values described in the CSS 2.1 Specification,
29455 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29456 # non-numerical values disallowed.
29457 #
29458 # The default value is `400` (&quot;normal&quot;).
29459 #
29460 # The font weight makes up just one component of the rendered font weight.
29461 # The rendered weight is determined by a combination of the `weight` and the
29462 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29463 #
29464 # * If the text is bold and the weight is less than `400`, the rendered
29465 # weight is 400.
29466 # * If the text is bold and the weight is greater than or equal to `400` but
29467 # is less than `700`, the rendered weight is `700`.
29468 # * If the weight is greater than or equal to `700`, the rendered weight is
29469 # equal to the weight.
29470 # * If the text is not bold, the rendered weight is equal to the weight.
29471 },
29472 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29473 &quot;foregroundColor&quot;: { # 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
29474 # or transparent, depending on the `color` field.
29475 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29476 # a transparent color.
29477 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029478 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29479 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029480 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029481 },
29482 },
29483 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029484 },
29485 &quot;textStyleSuggestionState&quot;: { # 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.
29486 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029487 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29488 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29489 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29490 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029491 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070029492 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29493 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29494 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029495 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029496 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29497 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029498 },
29499 },
29500 },
29501 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29502 # of this content.
29503 &quot;A String&quot;,
29504 ],
29505 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
29506 #
29507 # Similar to text content, like text runs and footnote references, the text
29508 # style of a horizontal rule can affect content layout as well as the styling
29509 # of text inserted adjacent to it.
29510 #
29511 # Inherited text styles are represented as unset fields in this message. A
29512 # text style&#x27;s parent depends on where the text style is defined:
29513 #
29514 # * The TextStyle of text in a Paragraph
29515 # inherits from the paragraph&#x27;s corresponding named style type.
29516 # * The TextStyle on a named style
29517 # inherits from the normal text named style.
29518 # * The TextStyle of the normal text named style inherits
29519 # from the default text style in the Docs editor.
29520 # * The TextStyle on a Paragraph element
29521 # that is contained in a table may inherit its text style from the table
29522 # style.
29523 #
29524 # If the text style does not inherit from a parent, unsetting fields will
29525 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029526 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29527 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070029528 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070029529 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029530 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070029531 },
29532 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29533 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29534 #
29535 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29536 # rendered in a smaller font size, computed based on the `font_size` field.
29537 # The `font_size` itself is not affected by changes in this field.
29538 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29539 # or transparent, depending on the `color` field.
29540 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29541 # a transparent color.
29542 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029543 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29544 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029545 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029546 },
29547 },
29548 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029549 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070029550 &quot;link&quot;: { # 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
29551 # are not inherited from parent text.
29552 #
29553 # Changing the link in an update request causes some other changes to the
29554 # text style of the range:
29555 #
29556 # * When setting a link, the text foreground color will be updated to the
29557 # default link color and the text will be underlined. If these fields are
29558 # modified in the same request, those values will be used instead of the
29559 # link defaults.
29560 # * Setting a link on a text range that overlaps with an existing link will
29561 # also update the existing link to point to the new URL.
29562 # * Links are not settable on newline characters. As a result, setting a link
29563 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29564 # will separate the newline character(s) into their own text runs. The
29565 # link will be applied separately to the runs before and after the newline.
29566 # * Removing a link will update the text style of the range to match the
29567 # style of the preceding text (or the default text styles if the preceding
29568 # text is another link) unless different styles are being set in the same
29569 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029570 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029571 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29572 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029573 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029574 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29575 #
29576 # If an update request specifies values for both `weighted_font_family` and
29577 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29578 #
29579 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29580 #
29581 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29582 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29583 # is returned.
29584 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29585 #
29586 # The font family can be any font from the Font menu in Docs or from
29587 # [Google Fonts] (https://fonts.google.com/). If the font name is
29588 # unrecognized, the text is rendered in `Arial`.
29589 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29590 # `100` between `100` and `900`, inclusive. This range corresponds to the
29591 # numerical values described in the CSS 2.1 Specification,
29592 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29593 # non-numerical values disallowed.
29594 #
29595 # The default value is `400` (&quot;normal&quot;).
29596 #
29597 # The font weight makes up just one component of the rendered font weight.
29598 # The rendered weight is determined by a combination of the `weight` and the
29599 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29600 #
29601 # * If the text is bold and the weight is less than `400`, the rendered
29602 # weight is 400.
29603 # * If the text is bold and the weight is greater than or equal to `400` but
29604 # is less than `700`, the rendered weight is `700`.
29605 # * If the weight is greater than or equal to `700`, the rendered weight is
29606 # equal to the weight.
29607 # * If the text is not bold, the rendered weight is equal to the weight.
29608 },
29609 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29610 &quot;foregroundColor&quot;: { # 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
29611 # or transparent, depending on the `color` field.
29612 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29613 # a transparent color.
29614 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029615 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29616 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029617 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029618 },
29619 },
29620 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029621 },
29622 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029623 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
29624 # run of text that all has the same styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070029625 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
29626 # of this content.
29627 &quot;A String&quot;,
29628 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029629 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
Bu Sun Kim65020912020-05-20 12:08:20 -070029630 #
29631 # Inherited text styles are represented as unset fields in this message. A
29632 # text style&#x27;s parent depends on where the text style is defined:
29633 #
29634 # * The TextStyle of text in a Paragraph
29635 # inherits from the paragraph&#x27;s corresponding named style type.
29636 # * The TextStyle on a named style
29637 # inherits from the normal text named style.
29638 # * The TextStyle of the normal text named style inherits
29639 # from the default text style in the Docs editor.
29640 # * The TextStyle on a Paragraph element
29641 # that is contained in a table may inherit its text style from the table
29642 # style.
29643 #
29644 # If the text style does not inherit from a parent, unsetting fields will
29645 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029646 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29647 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070029648 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070029649 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029650 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070029651 },
29652 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29653 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29654 #
29655 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29656 # rendered in a smaller font size, computed based on the `font_size` field.
29657 # The `font_size` itself is not affected by changes in this field.
29658 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29659 # or transparent, depending on the `color` field.
29660 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29661 # a transparent color.
29662 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029663 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29664 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029665 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029666 },
29667 },
29668 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029669 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070029670 &quot;link&quot;: { # 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
29671 # are not inherited from parent text.
29672 #
29673 # Changing the link in an update request causes some other changes to the
29674 # text style of the range:
29675 #
29676 # * When setting a link, the text foreground color will be updated to the
29677 # default link color and the text will be underlined. If these fields are
29678 # modified in the same request, those values will be used instead of the
29679 # link defaults.
29680 # * Setting a link on a text range that overlaps with an existing link will
29681 # also update the existing link to point to the new URL.
29682 # * Links are not settable on newline characters. As a result, setting a link
29683 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29684 # will separate the newline character(s) into their own text runs. The
29685 # link will be applied separately to the runs before and after the newline.
29686 # * Removing a link will update the text style of the range to match the
29687 # style of the preceding text (or the default text styles if the preceding
29688 # text is another link) unless different styles are being set in the same
29689 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029690 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029691 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29692 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029693 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029694 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29695 #
29696 # If an update request specifies values for both `weighted_font_family` and
29697 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29698 #
29699 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29700 #
29701 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29702 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29703 # is returned.
29704 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29705 #
29706 # The font family can be any font from the Font menu in Docs or from
29707 # [Google Fonts] (https://fonts.google.com/). If the font name is
29708 # unrecognized, the text is rendered in `Arial`.
29709 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29710 # `100` between `100` and `900`, inclusive. This range corresponds to the
29711 # numerical values described in the CSS 2.1 Specification,
29712 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29713 # non-numerical values disallowed.
29714 #
29715 # The default value is `400` (&quot;normal&quot;).
29716 #
29717 # The font weight makes up just one component of the rendered font weight.
29718 # The rendered weight is determined by a combination of the `weight` and the
29719 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29720 #
29721 # * If the text is bold and the weight is less than `400`, the rendered
29722 # weight is 400.
29723 # * If the text is bold and the weight is greater than or equal to `400` but
29724 # is less than `700`, the rendered weight is `700`.
29725 # * If the weight is greater than or equal to `700`, the rendered weight is
29726 # equal to the weight.
29727 # * If the text is not bold, the rendered weight is equal to the weight.
29728 },
29729 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29730 &quot;foregroundColor&quot;: { # 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
29731 # or transparent, depending on the `color` field.
29732 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29733 # a transparent color.
29734 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029735 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29736 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029737 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029738 },
29739 },
29740 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029741 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029742 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
29743 #
29744 # Any non-text elements in the run are replaced with the Unicode character
29745 # U+E907.
29746 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
29747 # have multiple insertion IDs if it is a nested suggested change. If empty,
29748 # then this is not a suggested insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070029749 &quot;A String&quot;,
29750 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029751 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070029752 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29753 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29754 # the changes made in this suggestion. This can be used along with the
29755 # text_style_suggestion_state
29756 # to see which fields have changed and their new values.
29757 #
29758 # Inherited text styles are represented as unset fields in this message. A
29759 # text style&#x27;s parent depends on where the text style is defined:
29760 #
29761 # * The TextStyle of text in a Paragraph
29762 # inherits from the paragraph&#x27;s corresponding named style type.
29763 # * The TextStyle on a named style
29764 # inherits from the normal text named style.
29765 # * The TextStyle of the normal text named style inherits
29766 # from the default text style in the Docs editor.
29767 # * The TextStyle on a Paragraph element
29768 # that is contained in a table may inherit its text style from the table
29769 # style.
29770 #
29771 # If the text style does not inherit from a parent, unsetting fields will
29772 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029773 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29774 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070029775 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070029776 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029777 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070029778 },
29779 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29780 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29781 #
29782 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29783 # rendered in a smaller font size, computed based on the `font_size` field.
29784 # The `font_size` itself is not affected by changes in this field.
29785 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29786 # or transparent, depending on the `color` field.
29787 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29788 # a transparent color.
29789 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029790 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29791 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029792 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029793 },
29794 },
29795 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029796 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070029797 &quot;link&quot;: { # 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
29798 # are not inherited from parent text.
29799 #
29800 # Changing the link in an update request causes some other changes to the
29801 # text style of the range:
29802 #
29803 # * When setting a link, the text foreground color will be updated to the
29804 # default link color and the text will be underlined. If these fields are
29805 # modified in the same request, those values will be used instead of the
29806 # link defaults.
29807 # * Setting a link on a text range that overlaps with an existing link will
29808 # also update the existing link to point to the new URL.
29809 # * Links are not settable on newline characters. As a result, setting a link
29810 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29811 # will separate the newline character(s) into their own text runs. The
29812 # link will be applied separately to the runs before and after the newline.
29813 # * Removing a link will update the text style of the range to match the
29814 # style of the preceding text (or the default text styles if the preceding
29815 # text is another link) unless different styles are being set in the same
29816 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029817 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029818 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29819 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029820 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029821 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29822 #
29823 # If an update request specifies values for both `weighted_font_family` and
29824 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29825 #
29826 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29827 #
29828 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29829 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29830 # is returned.
29831 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29832 #
29833 # The font family can be any font from the Font menu in Docs or from
29834 # [Google Fonts] (https://fonts.google.com/). If the font name is
29835 # unrecognized, the text is rendered in `Arial`.
29836 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29837 # `100` between `100` and `900`, inclusive. This range corresponds to the
29838 # numerical values described in the CSS 2.1 Specification,
29839 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29840 # non-numerical values disallowed.
29841 #
29842 # The default value is `400` (&quot;normal&quot;).
29843 #
29844 # The font weight makes up just one component of the rendered font weight.
29845 # The rendered weight is determined by a combination of the `weight` and the
29846 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29847 #
29848 # * If the text is bold and the weight is less than `400`, the rendered
29849 # weight is 400.
29850 # * If the text is bold and the weight is greater than or equal to `400` but
29851 # is less than `700`, the rendered weight is `700`.
29852 # * If the weight is greater than or equal to `700`, the rendered weight is
29853 # equal to the weight.
29854 # * If the text is not bold, the rendered weight is equal to the weight.
29855 },
29856 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29857 &quot;foregroundColor&quot;: { # 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
29858 # or transparent, depending on the `color` field.
29859 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29860 # a transparent color.
29861 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029862 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29863 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029864 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029865 },
29866 },
29867 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029868 },
29869 &quot;textStyleSuggestionState&quot;: { # 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.
29870 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029871 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
29872 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
29873 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
29874 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029875 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070029876 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
29877 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
29878 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029879 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029880 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
29881 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029882 },
29883 },
29884 },
29885 },
29886 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
29887 # an InlineObject.
29888 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
29889 # if it is a nested suggested change. If empty, then this is not a suggested
29890 # insertion.
29891 &quot;A String&quot;,
29892 ],
29893 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
29894 # ID.
29895 &quot;a_key&quot;: { # A suggested change to a TextStyle.
29896 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
29897 # the changes made in this suggestion. This can be used along with the
29898 # text_style_suggestion_state
29899 # to see which fields have changed and their new values.
29900 #
29901 # Inherited text styles are represented as unset fields in this message. A
29902 # text style&#x27;s parent depends on where the text style is defined:
29903 #
29904 # * The TextStyle of text in a Paragraph
29905 # inherits from the paragraph&#x27;s corresponding named style type.
29906 # * The TextStyle on a named style
29907 # inherits from the normal text named style.
29908 # * The TextStyle of the normal text named style inherits
29909 # from the default text style in the Docs editor.
29910 # * The TextStyle on a Paragraph element
29911 # that is contained in a table may inherit its text style from the table
29912 # style.
29913 #
29914 # If the text style does not inherit from a parent, unsetting fields will
29915 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029916 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29917 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070029918 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070029919 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029920 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070029921 },
29922 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29923 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29924 #
29925 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29926 # rendered in a smaller font size, computed based on the `font_size` field.
29927 # The `font_size` itself is not affected by changes in this field.
29928 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
29929 # or transparent, depending on the `color` field.
29930 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
29931 # a transparent color.
29932 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070029933 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29934 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029935 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070029936 },
29937 },
29938 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029939 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070029940 &quot;link&quot;: { # 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
29941 # are not inherited from parent text.
29942 #
29943 # Changing the link in an update request causes some other changes to the
29944 # text style of the range:
29945 #
29946 # * When setting a link, the text foreground color will be updated to the
29947 # default link color and the text will be underlined. If these fields are
29948 # modified in the same request, those values will be used instead of the
29949 # link defaults.
29950 # * Setting a link on a text range that overlaps with an existing link will
29951 # also update the existing link to point to the new URL.
29952 # * Links are not settable on newline characters. As a result, setting a link
29953 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29954 # will separate the newline character(s) into their own text runs. The
29955 # link will be applied separately to the runs before and after the newline.
29956 # * Removing a link will update the text style of the range to match the
29957 # style of the preceding text (or the default text styles if the preceding
29958 # text is another link) unless different styles are being set in the same
29959 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029960 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029961 &quot;url&quot;: &quot;A String&quot;, # An external URL.
29962 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070029963 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029964 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
29965 #
29966 # If an update request specifies values for both `weighted_font_family` and
29967 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29968 #
29969 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29970 #
29971 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29972 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29973 # is returned.
29974 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29975 #
29976 # The font family can be any font from the Font menu in Docs or from
29977 # [Google Fonts] (https://fonts.google.com/). If the font name is
29978 # unrecognized, the text is rendered in `Arial`.
29979 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
29980 # `100` between `100` and `900`, inclusive. This range corresponds to the
29981 # numerical values described in the CSS 2.1 Specification,
29982 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
29983 # non-numerical values disallowed.
29984 #
29985 # The default value is `400` (&quot;normal&quot;).
29986 #
29987 # The font weight makes up just one component of the rendered font weight.
29988 # The rendered weight is determined by a combination of the `weight` and the
29989 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
29990 #
29991 # * If the text is bold and the weight is less than `400`, the rendered
29992 # weight is 400.
29993 # * If the text is bold and the weight is greater than or equal to `400` but
29994 # is less than `700`, the rendered weight is `700`.
29995 # * If the weight is greater than or equal to `700`, the rendered weight is
29996 # equal to the weight.
29997 # * If the text is not bold, the rendered weight is equal to the weight.
29998 },
29999 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30000 &quot;foregroundColor&quot;: { # 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
30001 # or transparent, depending on the `color` field.
30002 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30003 # a transparent color.
30004 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030005 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30006 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030007 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030008 },
30009 },
30010 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030011 },
30012 &quot;textStyleSuggestionState&quot;: { # 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.
30013 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030014 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30015 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30016 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30017 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030018 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070030019 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30020 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30021 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070030022 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030023 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30024 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070030025 },
30026 },
30027 },
30028 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30029 # of this content.
30030 &quot;A String&quot;,
30031 ],
30032 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
30033 #
30034 # Similar to text content, like text runs and footnote references, the text
30035 # style of an inline object element can affect content layout as well as the
30036 # styling of text inserted adjacent to it.
30037 #
30038 # Inherited text styles are represented as unset fields in this message. A
30039 # text style&#x27;s parent depends on where the text style is defined:
30040 #
30041 # * The TextStyle of text in a Paragraph
30042 # inherits from the paragraph&#x27;s corresponding named style type.
30043 # * The TextStyle on a named style
30044 # inherits from the normal text named style.
30045 # * The TextStyle of the normal text named style inherits
30046 # from the default text style in the Docs editor.
30047 # * The TextStyle on a Paragraph element
30048 # that is contained in a table may inherit its text style from the table
30049 # style.
30050 #
30051 # If the text style does not inherit from a parent, unsetting fields will
30052 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030053 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30054 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070030055 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070030056 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030057 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070030058 },
30059 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30060 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30061 #
30062 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30063 # rendered in a smaller font size, computed based on the `font_size` field.
30064 # The `font_size` itself is not affected by changes in this field.
30065 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30066 # or transparent, depending on the `color` field.
30067 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30068 # a transparent color.
30069 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030070 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30071 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030072 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030073 },
30074 },
30075 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030076 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070030077 &quot;link&quot;: { # 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
30078 # are not inherited from parent text.
30079 #
30080 # Changing the link in an update request causes some other changes to the
30081 # text style of the range:
30082 #
30083 # * When setting a link, the text foreground color will be updated to the
30084 # default link color and the text will be underlined. If these fields are
30085 # modified in the same request, those values will be used instead of the
30086 # link defaults.
30087 # * Setting a link on a text range that overlaps with an existing link will
30088 # also update the existing link to point to the new URL.
30089 # * Links are not settable on newline characters. As a result, setting a link
30090 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30091 # will separate the newline character(s) into their own text runs. The
30092 # link will be applied separately to the runs before and after the newline.
30093 # * Removing a link will update the text style of the range to match the
30094 # style of the preceding text (or the default text styles if the preceding
30095 # text is another link) unless different styles are being set in the same
30096 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030097 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070030098 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30099 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070030100 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030101 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30102 #
30103 # If an update request specifies values for both `weighted_font_family` and
30104 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30105 #
30106 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30107 #
30108 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30109 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30110 # is returned.
30111 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30112 #
30113 # The font family can be any font from the Font menu in Docs or from
30114 # [Google Fonts] (https://fonts.google.com/). If the font name is
30115 # unrecognized, the text is rendered in `Arial`.
30116 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30117 # `100` between `100` and `900`, inclusive. This range corresponds to the
30118 # numerical values described in the CSS 2.1 Specification,
30119 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30120 # non-numerical values disallowed.
30121 #
30122 # The default value is `400` (&quot;normal&quot;).
30123 #
30124 # The font weight makes up just one component of the rendered font weight.
30125 # The rendered weight is determined by a combination of the `weight` and the
30126 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30127 #
30128 # * If the text is bold and the weight is less than `400`, the rendered
30129 # weight is 400.
30130 # * If the text is bold and the weight is greater than or equal to `400` but
30131 # is less than `700`, the rendered weight is `700`.
30132 # * If the weight is greater than or equal to `700`, the rendered weight is
30133 # equal to the weight.
30134 # * If the text is not bold, the rendered weight is equal to the weight.
30135 },
30136 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30137 &quot;foregroundColor&quot;: { # 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
30138 # or transparent, depending on the `color` field.
30139 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30140 # a transparent color.
30141 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030142 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30143 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030144 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030145 },
30146 },
30147 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030148 },
30149 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
30150 # element contains.
30151 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030152 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
30153 # column break. A column break makes the subsequent text start at the top of
30154 # the next column.
30155 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
30156 # a nested suggested change. If empty, then this is not a suggested
30157 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070030158 &quot;A String&quot;,
30159 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030160 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
30161 # ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070030162 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30163 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30164 # the changes made in this suggestion. This can be used along with the
30165 # text_style_suggestion_state
30166 # to see which fields have changed and their new values.
30167 #
30168 # Inherited text styles are represented as unset fields in this message. A
30169 # text style&#x27;s parent depends on where the text style is defined:
30170 #
30171 # * The TextStyle of text in a Paragraph
30172 # inherits from the paragraph&#x27;s corresponding named style type.
30173 # * The TextStyle on a named style
30174 # inherits from the normal text named style.
30175 # * The TextStyle of the normal text named style inherits
30176 # from the default text style in the Docs editor.
30177 # * The TextStyle on a Paragraph element
30178 # that is contained in a table may inherit its text style from the table
30179 # style.
30180 #
30181 # If the text style does not inherit from a parent, unsetting fields will
30182 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030183 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30184 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070030185 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070030186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030187 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070030188 },
30189 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30190 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30191 #
30192 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30193 # rendered in a smaller font size, computed based on the `font_size` field.
30194 # The `font_size` itself is not affected by changes in this field.
30195 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30196 # or transparent, depending on the `color` field.
30197 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30198 # a transparent color.
30199 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030200 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30201 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030202 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030203 },
30204 },
30205 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030206 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070030207 &quot;link&quot;: { # 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
30208 # are not inherited from parent text.
30209 #
30210 # Changing the link in an update request causes some other changes to the
30211 # text style of the range:
30212 #
30213 # * When setting a link, the text foreground color will be updated to the
30214 # default link color and the text will be underlined. If these fields are
30215 # modified in the same request, those values will be used instead of the
30216 # link defaults.
30217 # * Setting a link on a text range that overlaps with an existing link will
30218 # also update the existing link to point to the new URL.
30219 # * Links are not settable on newline characters. As a result, setting a link
30220 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30221 # will separate the newline character(s) into their own text runs. The
30222 # link will be applied separately to the runs before and after the newline.
30223 # * Removing a link will update the text style of the range to match the
30224 # style of the preceding text (or the default text styles if the preceding
30225 # text is another link) unless different styles are being set in the same
30226 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030227 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070030228 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30229 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070030230 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030231 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30232 #
30233 # If an update request specifies values for both `weighted_font_family` and
30234 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30235 #
30236 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30237 #
30238 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30239 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30240 # is returned.
30241 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30242 #
30243 # The font family can be any font from the Font menu in Docs or from
30244 # [Google Fonts] (https://fonts.google.com/). If the font name is
30245 # unrecognized, the text is rendered in `Arial`.
30246 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30247 # `100` between `100` and `900`, inclusive. This range corresponds to the
30248 # numerical values described in the CSS 2.1 Specification,
30249 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30250 # non-numerical values disallowed.
30251 #
30252 # The default value is `400` (&quot;normal&quot;).
30253 #
30254 # The font weight makes up just one component of the rendered font weight.
30255 # The rendered weight is determined by a combination of the `weight` and the
30256 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30257 #
30258 # * If the text is bold and the weight is less than `400`, the rendered
30259 # weight is 400.
30260 # * If the text is bold and the weight is greater than or equal to `400` but
30261 # is less than `700`, the rendered weight is `700`.
30262 # * If the weight is greater than or equal to `700`, the rendered weight is
30263 # equal to the weight.
30264 # * If the text is not bold, the rendered weight is equal to the weight.
30265 },
30266 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30267 &quot;foregroundColor&quot;: { # 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
30268 # or transparent, depending on the `color` field.
30269 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30270 # a transparent color.
30271 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030272 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30273 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030274 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030275 },
30276 },
30277 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030278 },
30279 &quot;textStyleSuggestionState&quot;: { # 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.
30280 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030281 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30282 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30283 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30284 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030285 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070030286 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30287 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30288 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070030289 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030290 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30291 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070030292 },
30293 },
30294 },
30295 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30296 # of this content.
30297 &quot;A String&quot;,
30298 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030299 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
Bu Sun Kim65020912020-05-20 12:08:20 -070030300 #
30301 # Similar to text content, like text runs and footnote references, the text
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030302 # style of a column break can affect content layout as well as the styling of
Bu Sun Kim65020912020-05-20 12:08:20 -070030303 # text inserted adjacent to it.
30304 #
30305 # Inherited text styles are represented as unset fields in this message. A
30306 # text style&#x27;s parent depends on where the text style is defined:
30307 #
30308 # * The TextStyle of text in a Paragraph
30309 # inherits from the paragraph&#x27;s corresponding named style type.
30310 # * The TextStyle on a named style
30311 # inherits from the normal text named style.
30312 # * The TextStyle of the normal text named style inherits
30313 # from the default text style in the Docs editor.
30314 # * The TextStyle on a Paragraph element
30315 # that is contained in a table may inherit its text style from the table
30316 # style.
30317 #
30318 # If the text style does not inherit from a parent, unsetting fields will
30319 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030320 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30321 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070030322 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070030323 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030324 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070030325 },
30326 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30327 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30328 #
30329 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30330 # rendered in a smaller font size, computed based on the `font_size` field.
30331 # The `font_size` itself is not affected by changes in this field.
30332 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30333 # or transparent, depending on the `color` field.
30334 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30335 # a transparent color.
30336 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030337 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30338 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030339 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030340 },
30341 },
30342 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030343 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070030344 &quot;link&quot;: { # 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
30345 # are not inherited from parent text.
30346 #
30347 # Changing the link in an update request causes some other changes to the
30348 # text style of the range:
30349 #
30350 # * When setting a link, the text foreground color will be updated to the
30351 # default link color and the text will be underlined. If these fields are
30352 # modified in the same request, those values will be used instead of the
30353 # link defaults.
30354 # * Setting a link on a text range that overlaps with an existing link will
30355 # also update the existing link to point to the new URL.
30356 # * Links are not settable on newline characters. As a result, setting a link
30357 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30358 # will separate the newline character(s) into their own text runs. The
30359 # link will be applied separately to the runs before and after the newline.
30360 # * Removing a link will update the text style of the range to match the
30361 # style of the preceding text (or the default text styles if the preceding
30362 # text is another link) unless different styles are being set in the same
30363 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030364 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070030365 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30366 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070030367 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030368 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30369 #
30370 # If an update request specifies values for both `weighted_font_family` and
30371 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30372 #
30373 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30374 #
30375 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30376 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30377 # is returned.
30378 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30379 #
30380 # The font family can be any font from the Font menu in Docs or from
30381 # [Google Fonts] (https://fonts.google.com/). If the font name is
30382 # unrecognized, the text is rendered in `Arial`.
30383 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30384 # `100` between `100` and `900`, inclusive. This range corresponds to the
30385 # numerical values described in the CSS 2.1 Specification,
30386 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30387 # non-numerical values disallowed.
30388 #
30389 # The default value is `400` (&quot;normal&quot;).
30390 #
30391 # The font weight makes up just one component of the rendered font weight.
30392 # The rendered weight is determined by a combination of the `weight` and the
30393 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30394 #
30395 # * If the text is bold and the weight is less than `400`, the rendered
30396 # weight is 400.
30397 # * If the text is bold and the weight is greater than or equal to `400` but
30398 # is less than `700`, the rendered weight is `700`.
30399 # * If the weight is greater than or equal to `700`, the rendered weight is
30400 # equal to the weight.
30401 # * If the text is not bold, the rendered weight is equal to the weight.
30402 },
30403 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30404 &quot;foregroundColor&quot;: { # 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
30405 # or transparent, depending on the `color` field.
30406 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30407 # a transparent color.
30408 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030409 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30410 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030411 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030412 },
30413 },
30414 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030415 },
30416 },
30417 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
30418 # code units.
30419 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
30420 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
30421 # page break. A page break makes the subsequent text start at the top of the
30422 # next page.
30423 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30424 # of this content.
30425 &quot;A String&quot;,
30426 ],
30427 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
30428 #
30429 # Similar to text content, like text runs and footnote references, the text
30430 # style of a page break can affect content layout as well as the styling of
30431 # text inserted adjacent to it.
30432 #
30433 # Inherited text styles are represented as unset fields in this message. A
30434 # text style&#x27;s parent depends on where the text style is defined:
30435 #
30436 # * The TextStyle of text in a Paragraph
30437 # inherits from the paragraph&#x27;s corresponding named style type.
30438 # * The TextStyle on a named style
30439 # inherits from the normal text named style.
30440 # * The TextStyle of the normal text named style inherits
30441 # from the default text style in the Docs editor.
30442 # * The TextStyle on a Paragraph element
30443 # that is contained in a table may inherit its text style from the table
30444 # style.
30445 #
30446 # If the text style does not inherit from a parent, unsetting fields will
30447 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070030448 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30449 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030450 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30451 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30452 &quot;magnitude&quot;: 3.14, # The magnitude.
30453 },
30454 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30455 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30456 #
30457 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30458 # rendered in a smaller font size, computed based on the `font_size` field.
30459 # The `font_size` itself is not affected by changes in this field.
30460 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30461 # or transparent, depending on the `color` field.
30462 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30463 # a transparent color.
30464 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30465 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30466 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30467 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30468 },
30469 },
30470 },
30471 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30472 &quot;link&quot;: { # 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
30473 # are not inherited from parent text.
30474 #
30475 # Changing the link in an update request causes some other changes to the
30476 # text style of the range:
30477 #
30478 # * When setting a link, the text foreground color will be updated to the
30479 # default link color and the text will be underlined. If these fields are
30480 # modified in the same request, those values will be used instead of the
30481 # link defaults.
30482 # * Setting a link on a text range that overlaps with an existing link will
30483 # also update the existing link to point to the new URL.
30484 # * Links are not settable on newline characters. As a result, setting a link
30485 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30486 # will separate the newline character(s) into their own text runs. The
30487 # link will be applied separately to the runs before and after the newline.
30488 # * Removing a link will update the text style of the range to match the
30489 # style of the preceding text (or the default text styles if the preceding
30490 # text is another link) unless different styles are being set in the same
30491 # request.
30492 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30493 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30494 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30495 },
30496 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30497 #
30498 # If an update request specifies values for both `weighted_font_family` and
30499 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30500 #
30501 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30502 #
30503 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30504 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30505 # is returned.
30506 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30507 #
30508 # The font family can be any font from the Font menu in Docs or from
30509 # [Google Fonts] (https://fonts.google.com/). If the font name is
30510 # unrecognized, the text is rendered in `Arial`.
30511 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30512 # `100` between `100` and `900`, inclusive. This range corresponds to the
30513 # numerical values described in the CSS 2.1 Specification,
30514 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30515 # non-numerical values disallowed.
30516 #
30517 # The default value is `400` (&quot;normal&quot;).
30518 #
30519 # The font weight makes up just one component of the rendered font weight.
30520 # The rendered weight is determined by a combination of the `weight` and the
30521 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30522 #
30523 # * If the text is bold and the weight is less than `400`, the rendered
30524 # weight is 400.
30525 # * If the text is bold and the weight is greater than or equal to `400` but
30526 # is less than `700`, the rendered weight is `700`.
30527 # * If the weight is greater than or equal to `700`, the rendered weight is
30528 # equal to the weight.
30529 # * If the text is not bold, the rendered weight is equal to the weight.
30530 },
30531 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30532 &quot;foregroundColor&quot;: { # 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
30533 # or transparent, depending on the `color` field.
30534 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30535 # a transparent color.
30536 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30537 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30538 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30539 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30540 },
30541 },
30542 },
30543 },
30544 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
30545 # may have multiple insertion IDs if it is a nested suggested change. If
30546 # empty, then this is not a suggested insertion.
30547 &quot;A String&quot;,
30548 ],
30549 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
30550 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30551 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30552 # the changes made in this suggestion. This can be used along with the
30553 # text_style_suggestion_state
30554 # to see which fields have changed and their new values.
30555 #
30556 # Inherited text styles are represented as unset fields in this message. A
30557 # text style&#x27;s parent depends on where the text style is defined:
30558 #
30559 # * The TextStyle of text in a Paragraph
30560 # inherits from the paragraph&#x27;s corresponding named style type.
30561 # * The TextStyle on a named style
30562 # inherits from the normal text named style.
30563 # * The TextStyle of the normal text named style inherits
30564 # from the default text style in the Docs editor.
30565 # * The TextStyle on a Paragraph element
30566 # that is contained in a table may inherit its text style from the table
30567 # style.
30568 #
30569 # If the text style does not inherit from a parent, unsetting fields will
30570 # revert the style to a value matching the defaults in the Docs editor.
30571 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30572 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30573 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30575 &quot;magnitude&quot;: 3.14, # The magnitude.
30576 },
30577 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30578 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30579 #
30580 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30581 # rendered in a smaller font size, computed based on the `font_size` field.
30582 # The `font_size` itself is not affected by changes in this field.
30583 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30584 # or transparent, depending on the `color` field.
30585 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30586 # a transparent color.
30587 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30588 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30589 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30590 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30591 },
30592 },
30593 },
30594 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30595 &quot;link&quot;: { # 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
30596 # are not inherited from parent text.
30597 #
30598 # Changing the link in an update request causes some other changes to the
30599 # text style of the range:
30600 #
30601 # * When setting a link, the text foreground color will be updated to the
30602 # default link color and the text will be underlined. If these fields are
30603 # modified in the same request, those values will be used instead of the
30604 # link defaults.
30605 # * Setting a link on a text range that overlaps with an existing link will
30606 # also update the existing link to point to the new URL.
30607 # * Links are not settable on newline characters. As a result, setting a link
30608 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30609 # will separate the newline character(s) into their own text runs. The
30610 # link will be applied separately to the runs before and after the newline.
30611 # * Removing a link will update the text style of the range to match the
30612 # style of the preceding text (or the default text styles if the preceding
30613 # text is another link) unless different styles are being set in the same
30614 # request.
30615 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30616 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30617 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30618 },
30619 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30620 #
30621 # If an update request specifies values for both `weighted_font_family` and
30622 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30623 #
30624 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30625 #
30626 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30627 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30628 # is returned.
30629 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30630 #
30631 # The font family can be any font from the Font menu in Docs or from
30632 # [Google Fonts] (https://fonts.google.com/). If the font name is
30633 # unrecognized, the text is rendered in `Arial`.
30634 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30635 # `100` between `100` and `900`, inclusive. This range corresponds to the
30636 # numerical values described in the CSS 2.1 Specification,
30637 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30638 # non-numerical values disallowed.
30639 #
30640 # The default value is `400` (&quot;normal&quot;).
30641 #
30642 # The font weight makes up just one component of the rendered font weight.
30643 # The rendered weight is determined by a combination of the `weight` and the
30644 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30645 #
30646 # * If the text is bold and the weight is less than `400`, the rendered
30647 # weight is 400.
30648 # * If the text is bold and the weight is greater than or equal to `400` but
30649 # is less than `700`, the rendered weight is `700`.
30650 # * If the weight is greater than or equal to `700`, the rendered weight is
30651 # equal to the weight.
30652 # * If the text is not bold, the rendered weight is equal to the weight.
30653 },
30654 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30655 &quot;foregroundColor&quot;: { # 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
30656 # or transparent, depending on the `color` field.
30657 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30658 # a transparent color.
30659 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30660 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30661 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30662 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30663 },
30664 },
30665 },
30666 },
30667 &quot;textStyleSuggestionState&quot;: { # 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.
30668 # For any field set to true, there is a new suggested value.
30669 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30670 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30671 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30672 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
30673 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
30674 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30675 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30676 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
30677 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
30678 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30679 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
30680 },
30681 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030682 },
30683 },
30684 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
30685 # spot in the text that is dynamically replaced with content that can change
30686 # over time, like a page number.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030687 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
30688 # of this content.
30689 &quot;A String&quot;,
30690 ],
30691 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
30692 #
30693 # Inherited text styles are represented as unset fields in this message. A
30694 # text style&#x27;s parent depends on where the text style is defined:
30695 #
30696 # * The TextStyle of text in a Paragraph
30697 # inherits from the paragraph&#x27;s corresponding named style type.
30698 # * The TextStyle on a named style
30699 # inherits from the normal text named style.
30700 # * The TextStyle of the normal text named style inherits
30701 # from the default text style in the Docs editor.
30702 # * The TextStyle on a Paragraph element
30703 # that is contained in a table may inherit its text style from the table
30704 # style.
30705 #
30706 # If the text style does not inherit from a parent, unsetting fields will
30707 # revert the style to a value matching the defaults in the Docs editor.
30708 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30709 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30710 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
30711 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30712 &quot;magnitude&quot;: 3.14, # The magnitude.
30713 },
30714 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30715 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30716 #
30717 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30718 # rendered in a smaller font size, computed based on the `font_size` field.
30719 # The `font_size` itself is not affected by changes in this field.
30720 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30721 # or transparent, depending on the `color` field.
30722 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30723 # a transparent color.
30724 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30725 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30726 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30727 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30728 },
30729 },
30730 },
30731 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30732 &quot;link&quot;: { # 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
30733 # are not inherited from parent text.
30734 #
30735 # Changing the link in an update request causes some other changes to the
30736 # text style of the range:
30737 #
30738 # * When setting a link, the text foreground color will be updated to the
30739 # default link color and the text will be underlined. If these fields are
30740 # modified in the same request, those values will be used instead of the
30741 # link defaults.
30742 # * Setting a link on a text range that overlaps with an existing link will
30743 # also update the existing link to point to the new URL.
30744 # * Links are not settable on newline characters. As a result, setting a link
30745 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30746 # will separate the newline character(s) into their own text runs. The
30747 # link will be applied separately to the runs before and after the newline.
30748 # * Removing a link will update the text style of the range to match the
30749 # style of the preceding text (or the default text styles if the preceding
30750 # text is another link) unless different styles are being set in the same
30751 # request.
30752 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
30753 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30754 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
30755 },
30756 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30757 #
30758 # If an update request specifies values for both `weighted_font_family` and
30759 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30760 #
30761 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30762 #
30763 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30764 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30765 # is returned.
30766 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30767 #
30768 # The font family can be any font from the Font menu in Docs or from
30769 # [Google Fonts] (https://fonts.google.com/). If the font name is
30770 # unrecognized, the text is rendered in `Arial`.
30771 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30772 # `100` between `100` and `900`, inclusive. This range corresponds to the
30773 # numerical values described in the CSS 2.1 Specification,
30774 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30775 # non-numerical values disallowed.
30776 #
30777 # The default value is `400` (&quot;normal&quot;).
30778 #
30779 # The font weight makes up just one component of the rendered font weight.
30780 # The rendered weight is determined by a combination of the `weight` and the
30781 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30782 #
30783 # * If the text is bold and the weight is less than `400`, the rendered
30784 # weight is 400.
30785 # * If the text is bold and the weight is greater than or equal to `400` but
30786 # is less than `700`, the rendered weight is `700`.
30787 # * If the weight is greater than or equal to `700`, the rendered weight is
30788 # equal to the weight.
30789 # * If the text is not bold, the rendered weight is equal to the weight.
30790 },
30791 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30792 &quot;foregroundColor&quot;: { # 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
30793 # or transparent, depending on the `color` field.
30794 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30795 # a transparent color.
30796 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30797 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30798 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30799 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30800 },
30801 },
30802 },
30803 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030804 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
30805 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
30806 # may have multiple insertion IDs if it is a nested suggested change. If
30807 # empty, then this is not a suggested insertion.
30808 &quot;A String&quot;,
30809 ],
30810 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
30811 &quot;a_key&quot;: { # A suggested change to a TextStyle.
30812 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
30813 # the changes made in this suggestion. This can be used along with the
30814 # text_style_suggestion_state
30815 # to see which fields have changed and their new values.
30816 #
30817 # Inherited text styles are represented as unset fields in this message. A
30818 # text style&#x27;s parent depends on where the text style is defined:
30819 #
30820 # * The TextStyle of text in a Paragraph
30821 # inherits from the paragraph&#x27;s corresponding named style type.
30822 # * The TextStyle on a named style
30823 # inherits from the normal text named style.
30824 # * The TextStyle of the normal text named style inherits
30825 # from the default text style in the Docs editor.
30826 # * The TextStyle on a Paragraph element
30827 # that is contained in a table may inherit its text style from the table
30828 # style.
30829 #
30830 # If the text style does not inherit from a parent, unsetting fields will
30831 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030832 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30833 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070030834 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070030835 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030836 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070030837 },
30838 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30839 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30840 #
30841 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30842 # rendered in a smaller font size, computed based on the `font_size` field.
30843 # The `font_size` itself is not affected by changes in this field.
30844 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
30845 # or transparent, depending on the `color` field.
30846 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30847 # a transparent color.
30848 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030849 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30850 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030851 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030852 },
30853 },
30854 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030855 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070030856 &quot;link&quot;: { # 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
30857 # are not inherited from parent text.
30858 #
30859 # Changing the link in an update request causes some other changes to the
30860 # text style of the range:
30861 #
30862 # * When setting a link, the text foreground color will be updated to the
30863 # default link color and the text will be underlined. If these fields are
30864 # modified in the same request, those values will be used instead of the
30865 # link defaults.
30866 # * Setting a link on a text range that overlaps with an existing link will
30867 # also update the existing link to point to the new URL.
30868 # * Links are not settable on newline characters. As a result, setting a link
30869 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30870 # will separate the newline character(s) into their own text runs. The
30871 # link will be applied separately to the runs before and after the newline.
30872 # * Removing a link will update the text style of the range to match the
30873 # style of the preceding text (or the default text styles if the preceding
30874 # text is another link) unless different styles are being set in the same
30875 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030876 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070030877 &quot;url&quot;: &quot;A String&quot;, # An external URL.
30878 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070030879 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030880 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
30881 #
30882 # If an update request specifies values for both `weighted_font_family` and
30883 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30884 #
30885 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30886 #
30887 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30888 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30889 # is returned.
30890 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30891 #
30892 # The font family can be any font from the Font menu in Docs or from
30893 # [Google Fonts] (https://fonts.google.com/). If the font name is
30894 # unrecognized, the text is rendered in `Arial`.
30895 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
30896 # `100` between `100` and `900`, inclusive. This range corresponds to the
30897 # numerical values described in the CSS 2.1 Specification,
30898 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
30899 # non-numerical values disallowed.
30900 #
30901 # The default value is `400` (&quot;normal&quot;).
30902 #
30903 # The font weight makes up just one component of the rendered font weight.
30904 # The rendered weight is determined by a combination of the `weight` and the
30905 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
30906 #
30907 # * If the text is bold and the weight is less than `400`, the rendered
30908 # weight is 400.
30909 # * If the text is bold and the weight is greater than or equal to `400` but
30910 # is less than `700`, the rendered weight is `700`.
30911 # * If the weight is greater than or equal to `700`, the rendered weight is
30912 # equal to the weight.
30913 # * If the text is not bold, the rendered weight is equal to the weight.
30914 },
30915 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30916 &quot;foregroundColor&quot;: { # 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
30917 # or transparent, depending on the `color` field.
30918 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30919 # a transparent color.
30920 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030921 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30922 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030923 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070030924 },
30925 },
30926 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030927 },
30928 &quot;textStyleSuggestionState&quot;: { # 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.
30929 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030930 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
30931 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
30932 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
30933 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030934 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070030935 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
30936 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
30937 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070030938 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030939 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
30940 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070030941 },
30942 },
30943 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030944 },
30945 },
30946 ],
30947 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030948 #
Bu Sun Kim65020912020-05-20 12:08:20 -070030949 # Inherited paragraph styles are represented as unset fields in this message.
30950 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030951 #
Bu Sun Kim65020912020-05-20 12:08:20 -070030952 # * The ParagraphStyle on a Paragraph
30953 # inherits from the paragraph&#x27;s corresponding named style type.
30954 # * The ParagraphStyle on a named style
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030955 # inherits from the normal text named style.
Bu Sun Kim65020912020-05-20 12:08:20 -070030956 # * The ParagraphStyle of the normal text named style inherits
30957 # from the default paragraph style in the Docs editor.
30958 # * The ParagraphStyle on a Paragraph
30959 # element that is contained in a table may inherit its paragraph style from
30960 # the table style.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030961 #
Bu Sun Kim65020912020-05-20 12:08:20 -070030962 # If the paragraph style does not inherit from a parent, unsetting fields will
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030963 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030964 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
30965 # inherited from the parent.
30966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30967 &quot;magnitude&quot;: 3.14, # The magnitude.
30968 },
30969 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
30970 # page or column as the next paragraph if possible. If unset, the value is
30971 # inherited from the parent.
30972 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
30973 # LEFT_TO_RIGHT since
30974 # paragraph direction is not inherited.
30975 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
30976 # inherited from the parent.
30977 #
30978 # The bottom border is rendered when the paragraph below has different border
30979 # and indent properties.
30980 #
30981 # Paragraph borders cannot be partially updated. When making
30982 # changes to a paragraph border the new border must be specified in
30983 # its entirety.
30984 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
30985 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30986 &quot;magnitude&quot;: 3.14, # The magnitude.
30987 },
30988 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
30989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30990 &quot;magnitude&quot;: 3.14, # The magnitude.
30991 },
30992 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
30993 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
30994 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
30995 # a transparent color.
30996 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
30997 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30998 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30999 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31000 },
31001 },
31002 },
31003 },
31004 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31005 # the end of the text, based on the current paragraph direction. If unset,
31006 # the value is inherited from the parent.
31007 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31008 &quot;magnitude&quot;: 3.14, # The magnitude.
31009 },
31010 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
31011 # from the parent.
31012 #
31013 # Paragraph borders cannot be partially updated. When making
31014 # changes to a paragraph border the new border must be specified in
31015 # its entirety.
31016 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31017 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31018 &quot;magnitude&quot;: 3.14, # The magnitude.
31019 },
31020 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31021 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31022 &quot;magnitude&quot;: 3.14, # The magnitude.
31023 },
31024 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31025 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31026 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31027 # a transparent color.
31028 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31029 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31030 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31031 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31032 },
31033 },
31034 },
31035 },
31036 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
31037 #
31038 # Since updating the named style type affects other properties within
31039 # ParagraphStyle, the named style type is applied before the other properties
31040 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070031041 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
31042 # from the parent.
31043 #
31044 # Paragraph borders cannot be partially updated. When making
31045 # changes to a paragraph border the new border must be specified in
31046 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031047 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31048 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31049 &quot;magnitude&quot;: 3.14, # The magnitude.
31050 },
31051 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31052 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31053 &quot;magnitude&quot;: 3.14, # The magnitude.
31054 },
31055 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070031056 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31057 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31058 # a transparent color.
31059 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031060 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31061 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031062 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031063 },
31064 },
31065 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031066 },
31067 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
31068 # is represented as 100.0. If unset, the value is inherited from the parent.
31069 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
31070 # from the parent.
31071 #
31072 # The top border is rendered when the paragraph above has different border
31073 # and indent properties.
31074 #
31075 # Paragraph borders cannot be partially updated. When making
31076 # changes to a paragraph border the new border must be specified in
31077 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031078 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31079 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31080 &quot;magnitude&quot;: 3.14, # The magnitude.
31081 },
31082 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31083 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31084 &quot;magnitude&quot;: 3.14, # The magnitude.
31085 },
31086 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070031087 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31088 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31089 # a transparent color.
31090 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031091 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31092 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031093 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031094 },
31095 },
31096 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031097 },
31098 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
31099 # parent.
31100 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
31101 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31102 # a transparent color.
31103 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031104 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31105 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031106 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031107 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031108 },
31109 },
31110 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031111 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
31112 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
31113 # column if possible. If unset, the value is inherited from the parent.
31114 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31115 # the start of the text, based on the current paragraph direction. If unset,
31116 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031118 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031119 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031120 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
31121 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031122 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031123 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031124 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031125 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
31126 # inherited.
31127 #
31128 # This property is read-only.
31129 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070031130 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031131 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
31132 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31133 &quot;magnitude&quot;: 3.14, # The magnitude.
31134 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031135 },
31136 ],
31137 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
31138 # If unset, the value is inherited from the parent.
31139 #
31140 # The between border is rendered when the adjacent paragraph has the same
31141 # border and indent properties.
31142 #
31143 # Paragraph borders cannot be partially updated. When making
31144 # changes to a paragraph border the new border must be specified in
31145 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031146 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31147 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31148 &quot;magnitude&quot;: 3.14, # The magnitude.
31149 },
31150 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31152 &quot;magnitude&quot;: 3.14, # The magnitude.
31153 },
31154 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070031155 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31156 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31157 # a transparent color.
31158 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031159 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31160 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031161 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031162 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031163 },
31164 },
31165 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031166 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
31167 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
31168 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031170 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070031171 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031172 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
31173 # heading.
31174 #
31175 # This property is read-only.
31176 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
31177 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031178 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031179 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
31180 # belong to a list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031181 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim65020912020-05-20 12:08:20 -070031182 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
31183 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
31184 #
31185 # Inherited text styles are represented as unset fields in this message. A
31186 # text style&#x27;s parent depends on where the text style is defined:
31187 #
31188 # * The TextStyle of text in a Paragraph
31189 # inherits from the paragraph&#x27;s corresponding named style type.
31190 # * The TextStyle on a named style
31191 # inherits from the normal text named style.
31192 # * The TextStyle of the normal text named style inherits
31193 # from the default text style in the Docs editor.
31194 # * The TextStyle on a Paragraph element
31195 # that is contained in a table may inherit its text style from the table
31196 # style.
31197 #
31198 # If the text style does not inherit from a parent, unsetting fields will
31199 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031200 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
31201 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070031202 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070031203 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031204 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031205 },
31206 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
31207 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
31208 #
31209 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31210 # rendered in a smaller font size, computed based on the `font_size` field.
31211 # The `font_size` itself is not affected by changes in this field.
31212 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
31213 # or transparent, depending on the `color` field.
31214 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31215 # a transparent color.
31216 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031217 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31218 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031219 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031220 },
31221 },
31222 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031223 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070031224 &quot;link&quot;: { # 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
31225 # are not inherited from parent text.
31226 #
31227 # Changing the link in an update request causes some other changes to the
31228 # text style of the range:
31229 #
31230 # * When setting a link, the text foreground color will be updated to the
31231 # default link color and the text will be underlined. If these fields are
31232 # modified in the same request, those values will be used instead of the
31233 # link defaults.
31234 # * Setting a link on a text range that overlaps with an existing link will
31235 # also update the existing link to point to the new URL.
31236 # * Links are not settable on newline characters. As a result, setting a link
31237 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31238 # will separate the newline character(s) into their own text runs. The
31239 # link will be applied separately to the runs before and after the newline.
31240 # * Removing a link will update the text style of the range to match the
31241 # style of the preceding text (or the default text styles if the preceding
31242 # text is another link) unless different styles are being set in the same
31243 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031244 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070031245 &quot;url&quot;: &quot;A String&quot;, # An external URL.
31246 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070031247 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031248 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31249 #
31250 # If an update request specifies values for both `weighted_font_family` and
31251 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31252 #
31253 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31254 #
31255 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31256 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31257 # is returned.
31258 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31259 #
31260 # The font family can be any font from the Font menu in Docs or from
31261 # [Google Fonts] (https://fonts.google.com/). If the font name is
31262 # unrecognized, the text is rendered in `Arial`.
31263 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
31264 # `100` between `100` and `900`, inclusive. This range corresponds to the
31265 # numerical values described in the CSS 2.1 Specification,
31266 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31267 # non-numerical values disallowed.
31268 #
31269 # The default value is `400` (&quot;normal&quot;).
31270 #
31271 # The font weight makes up just one component of the rendered font weight.
31272 # The rendered weight is determined by a combination of the `weight` and the
31273 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
31274 #
31275 # * If the text is bold and the weight is less than `400`, the rendered
31276 # weight is 400.
31277 # * If the text is bold and the weight is greater than or equal to `400` but
31278 # is less than `700`, the rendered weight is `700`.
31279 # * If the weight is greater than or equal to `700`, the rendered weight is
31280 # equal to the weight.
31281 # * If the text is not bold, the rendered weight is equal to the weight.
31282 },
31283 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
31284 &quot;foregroundColor&quot;: { # 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
31285 # or transparent, depending on the `color` field.
31286 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31287 # a transparent color.
31288 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031289 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31290 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031291 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031292 },
31293 },
31294 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031295 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031296 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031297 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
31298 # suggestion ID.
31299 &quot;a_key&quot;: { # A suggested change to a
31300 # ParagraphStyle.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031301 &quot;paragraphStyleSuggestionState&quot;: { # 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.
31302 # For any field set to true, there is a new suggested value.
31303 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
31304 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
31305 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
31306 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
31307 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
31308 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
31309 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
31310 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
31311 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
31312 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
31313 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
31314 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
31315 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
31316 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
31317 &quot;shadingSuggestionState&quot;: { # 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
31318 # this suggestion.
31319 # suggested change. For any field set to true, there is a new suggested value.
31320 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
31321 },
31322 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
31323 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
31324 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
31325 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
31326 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
31327 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031328 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
31329 # the changes made in this suggestion. This can be used along with the
31330 # paragraph_suggestion_state
31331 # to see which fields have changed and their new values.
31332 #
31333 # Inherited paragraph styles are represented as unset fields in this message.
31334 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
31335 #
31336 # * The ParagraphStyle on a Paragraph
31337 # inherits from the paragraph&#x27;s corresponding named style type.
31338 # * The ParagraphStyle on a named style
31339 # inherits from the normal text named style.
31340 # * The ParagraphStyle of the normal text named style inherits
31341 # from the default paragraph style in the Docs editor.
31342 # * The ParagraphStyle on a Paragraph
31343 # element that is contained in a table may inherit its paragraph style from
31344 # the table style.
31345 #
31346 # If the paragraph style does not inherit from a parent, unsetting fields will
31347 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031348 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
31349 # inherited from the parent.
31350 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31351 &quot;magnitude&quot;: 3.14, # The magnitude.
31352 },
31353 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
31354 # page or column as the next paragraph if possible. If unset, the value is
31355 # inherited from the parent.
31356 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
31357 # LEFT_TO_RIGHT since
31358 # paragraph direction is not inherited.
31359 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
31360 # inherited from the parent.
31361 #
31362 # The bottom border is rendered when the paragraph below has different border
31363 # and indent properties.
31364 #
31365 # Paragraph borders cannot be partially updated. When making
31366 # changes to a paragraph border the new border must be specified in
31367 # its entirety.
31368 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31369 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31370 &quot;magnitude&quot;: 3.14, # The magnitude.
31371 },
31372 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31374 &quot;magnitude&quot;: 3.14, # The magnitude.
31375 },
31376 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31377 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31378 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31379 # a transparent color.
31380 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31381 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31382 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31383 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31384 },
31385 },
31386 },
31387 },
31388 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31389 # the end of the text, based on the current paragraph direction. If unset,
31390 # the value is inherited from the parent.
31391 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31392 &quot;magnitude&quot;: 3.14, # The magnitude.
31393 },
31394 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
31395 # from the parent.
31396 #
31397 # Paragraph borders cannot be partially updated. When making
31398 # changes to a paragraph border the new border must be specified in
31399 # its entirety.
31400 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31401 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31402 &quot;magnitude&quot;: 3.14, # The magnitude.
31403 },
31404 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31405 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31406 &quot;magnitude&quot;: 3.14, # The magnitude.
31407 },
31408 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
31409 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31410 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31411 # a transparent color.
31412 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31413 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31414 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31415 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31416 },
31417 },
31418 },
31419 },
31420 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
31421 #
31422 # Since updating the named style type affects other properties within
31423 # ParagraphStyle, the named style type is applied before the other properties
31424 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070031425 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
31426 # from the parent.
31427 #
31428 # Paragraph borders cannot be partially updated. When making
31429 # changes to a paragraph border the new border must be specified in
31430 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031431 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31432 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31433 &quot;magnitude&quot;: 3.14, # The magnitude.
31434 },
31435 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31436 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31437 &quot;magnitude&quot;: 3.14, # The magnitude.
31438 },
31439 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070031440 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31441 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31442 # a transparent color.
31443 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031444 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31445 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031446 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031447 },
31448 },
31449 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031450 },
31451 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
31452 # is represented as 100.0. If unset, the value is inherited from the parent.
31453 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
31454 # from the parent.
31455 #
31456 # The top border is rendered when the paragraph above has different border
31457 # and indent properties.
31458 #
31459 # Paragraph borders cannot be partially updated. When making
31460 # changes to a paragraph border the new border must be specified in
31461 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031462 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31464 &quot;magnitude&quot;: 3.14, # The magnitude.
31465 },
31466 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31467 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31468 &quot;magnitude&quot;: 3.14, # The magnitude.
31469 },
31470 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070031471 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31472 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31473 # a transparent color.
31474 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031475 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31476 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031477 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031478 },
31479 },
31480 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031481 },
31482 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
31483 # parent.
31484 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
31485 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31486 # a transparent color.
31487 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031488 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31489 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031490 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031491 },
31492 },
31493 },
31494 },
31495 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
31496 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
31497 # column if possible. If unset, the value is inherited from the parent.
31498 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
31499 # the start of the text, based on the current paragraph direction. If unset,
31500 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031502 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031503 },
31504 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
31505 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031506 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031507 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031508 },
31509 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
31510 # inherited.
31511 #
31512 # This property is read-only.
31513 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070031514 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031515 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
31516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31517 &quot;magnitude&quot;: 3.14, # The magnitude.
31518 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031519 },
31520 ],
31521 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
31522 # If unset, the value is inherited from the parent.
31523 #
31524 # The between border is rendered when the adjacent paragraph has the same
31525 # border and indent properties.
31526 #
31527 # Paragraph borders cannot be partially updated. When making
31528 # changes to a paragraph border the new border must be specified in
31529 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031530 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
31531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31532 &quot;magnitude&quot;: 3.14, # The magnitude.
31533 },
31534 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
31535 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31536 &quot;magnitude&quot;: 3.14, # The magnitude.
31537 },
31538 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070031539 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
31540 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31541 # a transparent color.
31542 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031543 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31544 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031545 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031546 },
31547 },
31548 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031549 },
31550 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
31551 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
31552 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031553 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031554 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031555 },
31556 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
31557 # heading.
31558 #
31559 # This property is read-only.
31560 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
31561 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070031562 },
31563 },
31564 },
31565 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
31566 # paragraph, keyed by suggestion ID.
31567 &quot;a_key&quot;: { # A collection of object IDs.
31568 &quot;objectIds&quot;: [ # The object IDs.
31569 &quot;A String&quot;,
31570 ],
31571 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031572 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031573 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070031574 &quot;A String&quot;,
31575 ],
31576 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031577 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031578 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070031579 },
31580 },
31581 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
31582 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
31583 # belong to the same list. A paragraph that is part of a list has a reference
31584 # to the list&#x27;s ID in its bullet.
31585 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031586 # ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070031587 &quot;a_key&quot;: { # A suggested change to ListProperties.
31588 &quot;listPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion. # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion.
31589 # For any field set to true, there is a new suggested value.
31590 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
31591 # NestingLevel in nesting_levels have been changed in
31592 # this suggestion.
31593 #
31594 # The nesting level suggestion states are returned in ascending order of the
31595 # nesting level with the least nested returned first.
31596 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
31597 # any field set to true, there is a new suggested value.
31598 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
31599 # indent_start.
31600 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
31601 # glyph_format.
31602 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
31603 # bullet_alignment.
31604 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
31605 # indent_first_line.
31606 &quot;textStyleSuggestionState&quot;: { # 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
31607 # suggestion.
31608 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031609 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
31610 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
31611 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
31612 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031613 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070031614 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
31615 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
31616 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070031617 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031618 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
31619 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070031620 },
31621 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
31622 # start_number.
31623 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
31624 # glyph_symbol.
31625 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
31626 # glyph_type.
31627 },
31628 ],
31629 },
31630 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031631 # the changes made in this suggestion. This can be used along with the
31632 # list_properties_suggestion_state
31633 # to see which fields have changed and their new values.
31634 # and feel of bullets belonging to paragraphs associated with a list.
Bu Sun Kim65020912020-05-20 12:08:20 -070031635 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031636 #
31637 # A list has at most nine levels of nesting with nesting level 0
31638 # corresponding to the top-most level and nesting level 8 corresponding to
31639 # the most nested level. The nesting levels are returned in ascending order
31640 # with the least nested returned first.
31641 { # Contains properties describing the look and feel of a list bullet at a given
31642 # level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070031643 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031644 # to the side that corresponds to the start of the text, based on the
Bu Sun Kim65020912020-05-20 12:08:20 -070031645 # paragraph&#x27;s content direction.
Bu Sun Kim65020912020-05-20 12:08:20 -070031646 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031647 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031648 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031649 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031650 #
Dan O'Mearadd494642020-05-01 07:42:23 -070031651 # The glyph format contains one or more placeholders, and these placeholder
31652 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
31653 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
31654 # and suffixes. Thus, the glyph format follows the pattern
31655 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
31656 # optional and can be arbitrary strings.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031657 #
Dan O'Mearadd494642020-05-01 07:42:23 -070031658 # For example, the glyph format `%0.` indicates that the rendered glyph will
31659 # replace the placeholder with the corresponding glyph for nesting level 0
31660 # followed by a period as the suffix. So a list with a glyph type of
31661 # UPPER_ALPHA and
31662 # glyph format `%0.` at nesting level 0 will result in a list with rendered
31663 # glyphs
31664 # &lt;p&gt;`A.`
31665 # &lt;p&gt;`B.`
31666 # &lt;p&gt;`C.`
31667 #
31668 # The glyph format can contain placeholders for the current nesting level as
31669 # well as placeholders for parent nesting levels. For example, a
31670 # list can have a glyph format of `%0.` at nesting level 0 and a
31671 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
31672 # have DECIMAL glyph
31673 # types, this would result in a list with rendered glyphs
31674 # &lt;p&gt;`1.`
31675 # &lt;p&gt;`2.`
31676 # &lt;p&gt;` 2.1.`
31677 # &lt;p&gt;` 2.2.`
31678 # &lt;p&gt;`3.`
31679 #
31680 # For nesting levels that are ordered, the string that replaces a placeholder
Bu Sun Kim65020912020-05-20 12:08:20 -070031681 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
Dan O'Mearadd494642020-05-01 07:42:23 -070031682 # order within the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031683 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
31684 # nesting.
31685 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31686 &quot;magnitude&quot;: 3.14, # The magnitude.
31687 },
31688 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
31689 # nesting are ordered.
31690 #
31691 # The glyph type determines the type of glyph used to replace placeholders
31692 # within the glyph_format
31693 # when paragraphs at this level of nesting are ordered. For example, if the
31694 # nesting level is 0, the glyph_format is `%0.` and the glyph
31695 # type is DECIMAL,
31696 # then the rendered glyph would replace the placeholder `%0` in the glyph
31697 # format with a number corresponding to list item&#x27;s order within the list.
31698 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
31699 #
31700 # A value of 0 is treated as a value of 1 for lettered lists and roman
31701 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
31702 # numeraled lists will begin at `a` and `i` respectively.
31703 #
31704 # This value is ignored for nesting levels with unordered glyphs.
31705 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
31706 #
31707 # Inherited text styles are represented as unset fields in this message. A
31708 # text style&#x27;s parent depends on where the text style is defined:
31709 #
31710 # * The TextStyle of text in a Paragraph
31711 # inherits from the paragraph&#x27;s corresponding named style type.
31712 # * The TextStyle on a named style
31713 # inherits from the normal text named style.
31714 # * The TextStyle of the normal text named style inherits
31715 # from the default text style in the Docs editor.
31716 # * The TextStyle on a Paragraph element
31717 # that is contained in a table may inherit its text style from the table
31718 # style.
31719 #
31720 # If the text style does not inherit from a parent, unsetting fields will
31721 # revert the style to a value matching the defaults in the Docs editor.
31722 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
31723 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
31724 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
31725 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31726 &quot;magnitude&quot;: 3.14, # The magnitude.
31727 },
31728 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
31729 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
31730 #
31731 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31732 # rendered in a smaller font size, computed based on the `font_size` field.
31733 # The `font_size` itself is not affected by changes in this field.
31734 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
31735 # or transparent, depending on the `color` field.
31736 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31737 # a transparent color.
31738 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31739 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31740 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31741 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31742 },
31743 },
31744 },
31745 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
31746 &quot;link&quot;: { # 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
31747 # are not inherited from parent text.
31748 #
31749 # Changing the link in an update request causes some other changes to the
31750 # text style of the range:
31751 #
31752 # * When setting a link, the text foreground color will be updated to the
31753 # default link color and the text will be underlined. If these fields are
31754 # modified in the same request, those values will be used instead of the
31755 # link defaults.
31756 # * Setting a link on a text range that overlaps with an existing link will
31757 # also update the existing link to point to the new URL.
31758 # * Links are not settable on newline characters. As a result, setting a link
31759 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31760 # will separate the newline character(s) into their own text runs. The
31761 # link will be applied separately to the runs before and after the newline.
31762 # * Removing a link will update the text style of the range to match the
31763 # style of the preceding text (or the default text styles if the preceding
31764 # text is another link) unless different styles are being set in the same
31765 # request.
31766 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
31767 &quot;url&quot;: &quot;A String&quot;, # An external URL.
31768 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
31769 },
31770 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31771 #
31772 # If an update request specifies values for both `weighted_font_family` and
31773 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31774 #
31775 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31776 #
31777 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31778 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31779 # is returned.
31780 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31781 #
31782 # The font family can be any font from the Font menu in Docs or from
31783 # [Google Fonts] (https://fonts.google.com/). If the font name is
31784 # unrecognized, the text is rendered in `Arial`.
31785 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
31786 # `100` between `100` and `900`, inclusive. This range corresponds to the
31787 # numerical values described in the CSS 2.1 Specification,
31788 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31789 # non-numerical values disallowed.
31790 #
31791 # The default value is `400` (&quot;normal&quot;).
31792 #
31793 # The font weight makes up just one component of the rendered font weight.
31794 # The rendered weight is determined by a combination of the `weight` and the
31795 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
31796 #
31797 # * If the text is bold and the weight is less than `400`, the rendered
31798 # weight is 400.
31799 # * If the text is bold and the weight is greater than or equal to `400` but
31800 # is less than `700`, the rendered weight is `700`.
31801 # * If the weight is greater than or equal to `700`, the rendered weight is
31802 # equal to the weight.
31803 # * If the text is not bold, the rendered weight is equal to the weight.
31804 },
31805 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
31806 &quot;foregroundColor&quot;: { # 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
31807 # or transparent, depending on the `color` field.
31808 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31809 # a transparent color.
31810 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
31811 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31812 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31813 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31814 },
31815 },
31816 },
31817 },
31818 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
31819 # bullet.
31820 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
31821 # nesting are unordered.
31822 #
31823 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
31824 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
31825 # point and the glyph_format is `%0`, the rendered
31826 # glyph would be the solid circle.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031827 },
31828 ],
31829 },
31830 },
31831 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031832 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
31833 # and feel of bullets belonging to paragraphs associated with a list.
31834 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031835 #
Bu Sun Kim65020912020-05-20 12:08:20 -070031836 # A list has at most nine levels of nesting with nesting level 0
31837 # corresponding to the top-most level and nesting level 8 corresponding to
31838 # the most nested level. The nesting levels are returned in ascending order
31839 # with the least nested returned first.
31840 { # Contains properties describing the look and feel of a list bullet at a given
31841 # level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070031842 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
31843 # to the side that corresponds to the start of the text, based on the
31844 # paragraph&#x27;s content direction.
Bu Sun Kim65020912020-05-20 12:08:20 -070031845 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031846 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031847 },
31848 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
31849 #
31850 # The glyph format contains one or more placeholders, and these placeholder
31851 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
31852 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
31853 # and suffixes. Thus, the glyph format follows the pattern
31854 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
31855 # optional and can be arbitrary strings.
31856 #
31857 # For example, the glyph format `%0.` indicates that the rendered glyph will
31858 # replace the placeholder with the corresponding glyph for nesting level 0
31859 # followed by a period as the suffix. So a list with a glyph type of
31860 # UPPER_ALPHA and
31861 # glyph format `%0.` at nesting level 0 will result in a list with rendered
31862 # glyphs
31863 # &lt;p&gt;`A.`
31864 # &lt;p&gt;`B.`
31865 # &lt;p&gt;`C.`
31866 #
31867 # The glyph format can contain placeholders for the current nesting level as
31868 # well as placeholders for parent nesting levels. For example, a
31869 # list can have a glyph format of `%0.` at nesting level 0 and a
31870 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
31871 # have DECIMAL glyph
31872 # types, this would result in a list with rendered glyphs
31873 # &lt;p&gt;`1.`
31874 # &lt;p&gt;`2.`
31875 # &lt;p&gt;` 2.1.`
31876 # &lt;p&gt;` 2.2.`
31877 # &lt;p&gt;`3.`
31878 #
31879 # For nesting levels that are ordered, the string that replaces a placeholder
31880 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
31881 # order within the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031882 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
31883 # nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070031884 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031885 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031886 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031887 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
31888 # nesting are ordered.
Bu Sun Kim65020912020-05-20 12:08:20 -070031889 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031890 # The glyph type determines the type of glyph used to replace placeholders
31891 # within the glyph_format
31892 # when paragraphs at this level of nesting are ordered. For example, if the
31893 # nesting level is 0, the glyph_format is `%0.` and the glyph
31894 # type is DECIMAL,
31895 # then the rendered glyph would replace the placeholder `%0` in the glyph
31896 # format with a number corresponding to list item&#x27;s order within the list.
31897 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
Bu Sun Kim65020912020-05-20 12:08:20 -070031898 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031899 # A value of 0 is treated as a value of 1 for lettered lists and roman
31900 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
31901 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim65020912020-05-20 12:08:20 -070031902 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031903 # This value is ignored for nesting levels with unordered glyphs.
31904 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070031905 #
31906 # Inherited text styles are represented as unset fields in this message. A
31907 # text style&#x27;s parent depends on where the text style is defined:
31908 #
31909 # * The TextStyle of text in a Paragraph
31910 # inherits from the paragraph&#x27;s corresponding named style type.
31911 # * The TextStyle on a named style
31912 # inherits from the normal text named style.
31913 # * The TextStyle of the normal text named style inherits
31914 # from the default text style in the Docs editor.
31915 # * The TextStyle on a Paragraph element
31916 # that is contained in a table may inherit its text style from the table
31917 # style.
31918 #
31919 # If the text style does not inherit from a parent, unsetting fields will
31920 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031921 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
31922 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070031923 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070031924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031925 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070031926 },
31927 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
31928 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
31929 #
31930 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31931 # rendered in a smaller font size, computed based on the `font_size` field.
31932 # The `font_size` itself is not affected by changes in this field.
31933 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
31934 # or transparent, depending on the `color` field.
31935 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
31936 # a transparent color.
31937 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070031938 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31939 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031940 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070031941 },
31942 },
31943 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031944 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070031945 &quot;link&quot;: { # 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
31946 # are not inherited from parent text.
31947 #
31948 # Changing the link in an update request causes some other changes to the
31949 # text style of the range:
31950 #
31951 # * When setting a link, the text foreground color will be updated to the
31952 # default link color and the text will be underlined. If these fields are
31953 # modified in the same request, those values will be used instead of the
31954 # link defaults.
31955 # * Setting a link on a text range that overlaps with an existing link will
31956 # also update the existing link to point to the new URL.
31957 # * Links are not settable on newline characters. As a result, setting a link
31958 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31959 # will separate the newline character(s) into their own text runs. The
31960 # link will be applied separately to the runs before and after the newline.
31961 # * Removing a link will update the text style of the range to match the
31962 # style of the preceding text (or the default text styles if the preceding
31963 # text is another link) unless different styles are being set in the same
31964 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031965 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070031966 &quot;url&quot;: &quot;A String&quot;, # An external URL.
31967 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070031968 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031969 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
31970 #
31971 # If an update request specifies values for both `weighted_font_family` and
31972 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31973 #
31974 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31975 #
31976 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31977 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31978 # is returned.
31979 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31980 #
31981 # The font family can be any font from the Font menu in Docs or from
31982 # [Google Fonts] (https://fonts.google.com/). If the font name is
31983 # unrecognized, the text is rendered in `Arial`.
31984 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
31985 # `100` between `100` and `900`, inclusive. This range corresponds to the
31986 # numerical values described in the CSS 2.1 Specification,
31987 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
31988 # non-numerical values disallowed.
31989 #
31990 # The default value is `400` (&quot;normal&quot;).
31991 #
31992 # The font weight makes up just one component of the rendered font weight.
31993 # The rendered weight is determined by a combination of the `weight` and the
31994 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
31995 #
31996 # * If the text is bold and the weight is less than `400`, the rendered
31997 # weight is 400.
31998 # * If the text is bold and the weight is greater than or equal to `400` but
31999 # is less than `700`, the rendered weight is `700`.
32000 # * If the weight is greater than or equal to `700`, the rendered weight is
32001 # equal to the weight.
32002 # * If the text is not bold, the rendered weight is equal to the weight.
32003 },
32004 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
32005 &quot;foregroundColor&quot;: { # 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
32006 # or transparent, depending on the `color` field.
32007 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32008 # a transparent color.
32009 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070032010 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032012 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070032013 },
32014 },
32015 },
Bu Sun Kim65020912020-05-20 12:08:20 -070032016 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032017 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
32018 # bullet.
32019 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
32020 # nesting are unordered.
32021 #
32022 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
32023 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
32024 # point and the glyph_format is `%0`, the rendered
32025 # glyph would be the solid circle.
Bu Sun Kim65020912020-05-20 12:08:20 -070032026 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032027 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070032028 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032029 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
32030 # insertion.
32031 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32032 # of this list.
32033 &quot;A String&quot;,
Bu Sun Kim65020912020-05-20 12:08:20 -070032034 ],
32035 },
32036 },
32037 }</pre>
32038</div>
32039
32040<div class="method">
32041 <code class="details" id="get">get(documentId, suggestionsViewMode=None, x__xgafv=None)</code>
32042 <pre>Gets the latest version of the specified document.
32043
32044Args:
32045 documentId: string, The ID of the document to retrieve. (required)
32046 suggestionsViewMode: string, The suggestions view mode to apply to the document. This allows viewing the
32047document with all suggestions inline, accepted or rejected. If one is not
32048specified, DEFAULT_FOR_CURRENT_ACCESS is
32049used.
32050 x__xgafv: string, V1 error format.
32051 Allowed values
32052 1 - v1 error format
32053 2 - v2 error format
32054
32055Returns:
32056 An object of the form:
32057
32058 { # A Google Docs document.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032059 &quot;body&quot;: { # The document body. # Output only. The main body of the document.
32060 #
32061 # The body typically contains the full document contents except for
32062 # headers, footers
32063 # and footnotes.
32064 &quot;content&quot;: [ # The contents of the body.
32065 #
32066 # The indexes for the body&#x27;s content begin at zero.
32067 { # A StructuralElement describes content that provides structure to the
32068 # document.
32069 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
32070 # section break. A section is a range of content which has the same
32071 # SectionStyle. A section break represents
32072 # the start of a new section, and the section style applies to the section
32073 # after the section break.
32074 #
32075 # The document body always begins with a section break.
32076 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32077 # of this content.
32078 &quot;A String&quot;,
32079 ],
32080 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
32081 # a nested suggested change. If empty, then this is not a suggested
32082 # insertion.
32083 &quot;A String&quot;,
32084 ],
32085 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
32086 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
32087 # If use_first_page_header_footer is true,
32088 # this value is used for the header on the first page of the section. If
32089 # it is false, the header on the first page of the section uses the
32090 # default_header_id.
32091 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32092 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32093 # first_page_header_id.
Bu Sun Kim65020912020-05-20 12:08:20 -070032094 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032095 # This property is read-only.
32096 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
32097 # LEFT_TO_RIGHT.
Bu Sun Kim65020912020-05-20 12:08:20 -070032098 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032099 # When updating this property, setting a concrete value is required.
32100 # Unsetting this property results in a 400 bad request error.
32101 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
32102 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
32103 # updated, use_custom_header_footer_margins is set
32104 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
32105 # DocumentStyle indicates if a header margin is being respected for this
32106 # section.
32107 #
32108 # When updating this property, setting a concrete value is required.
32109 # Unsetting this property results in a 400 bad request error.
32110 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32111 &quot;magnitude&quot;: 3.14, # The magnitude.
32112 },
32113 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
32114 #
32115 # This style can be set even when there is one column in the section.
32116 #
32117 # When updating this property, setting a concrete value is required.
32118 # Unsetting this property results in a 400 bad request error.
32119 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
32120 # previous SectionBreak&#x27;s SectionStyle.
32121 # If the value is unset in the first SectionBreak, it inherits from
32122 # DocumentStyle&#x27;s default_header_id.
32123 #
32124 # This property is read-only.
32125 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
32126 # Updating right margin causes columns in this section to resize. Since
32127 # the margin affects column width, it is applied before column properties.
32128 #
32129 # When updating this property, setting a concrete value is required.
32130 # Unsetting this property results in a 400 bad request error.
32131 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32132 &quot;magnitude&quot;: 3.14, # The magnitude.
32133 },
32134 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
32135 # DocumentStyle&#x27;s use_even_page_header_footer is true,
32136 # this value is used for the headers on even pages in the section. If it
32137 # is false, the headers on even pages uses the default_header_id. If unset, the value
32138 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32139 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32140 # even_page_header_id.
32141 #
32142 # This property is read-only.
32143 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
32144 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
32145 # use_first_page_header_footer for the
32146 # first section. If the value is unset for subsequent sectors, it should be
32147 # interpreted as false.
32148 #
32149 # When updating this property, setting a concrete value is required.
32150 # Unsetting this property results in a 400 bad request error.
32151 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
32152 # section. If unset, page numbering continues from the previous section.
32153 # If the value is unset in the first
32154 # SectionBreak, refer to DocumentStyle&#x27;s
32155 # page_number_start.
32156 #
32157 # When updating this property, setting a concrete value is required.
32158 # Unsetting this property results in a 400 bad request error.
32159 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
32160 #
32161 # If empty, the section contains one column with the default properties in
32162 # the Docs editor.
32163 # A section can be updated to have no more than three columns.
32164 #
32165 # When updating this property, setting a concrete value is required.
32166 # Unsetting this property will result in a 400 bad request error.
32167 { # Properties that apply to a section&#x27;s column.
32168 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
32169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32170 &quot;magnitude&quot;: 3.14, # The magnitude.
32171 },
32172 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
32173 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32174 &quot;magnitude&quot;: 3.14, # The magnitude.
32175 },
32176 },
32177 ],
32178 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
32179 # Updating left margin causes columns in this section to resize. Since
32180 # the margin affects column width, it is applied before column properties.
32181 #
32182 # When updating this property, setting a concrete value is required.
32183 # Unsetting this property results in a 400 bad request error.
32184 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32185 &quot;magnitude&quot;: 3.14, # The magnitude.
32186 },
32187 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
32188 # updated, use_custom_header_footer_margins is set
32189 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
32190 # DocumentStyle indicates if a footer margin is being respected for this
32191 # section
32192 #
32193 # When updating this property, setting a concrete value is required.
32194 # Unsetting this property results in a 400 bad request error.
32195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32196 &quot;magnitude&quot;: 3.14, # The magnitude.
32197 },
32198 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
32199 # DocumentStyle&#x27;s use_even_page_header_footer is true,
32200 # this value is used for the footers on even pages in the section. If it
32201 # is false, the footers on even pages uses the default_footer_id. If unset, the value
32202 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32203 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32204 # even_page_footer_id.
32205 #
32206 # This property is read-only.
32207 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
32208 # If use_first_page_header_footer is true,
32209 # this value is used for the footer on the first page of the section. If
32210 # it is false, the footer on the first page of the section uses the
32211 # default_footer_id.
32212 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
32213 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
32214 # first_page_footer_id.
32215 #
32216 # This property is read-only.
32217 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
32218 # previous SectionBreak&#x27;s SectionStyle.
32219 # If the value is unset in the first SectionBreak, it inherits from
32220 # DocumentStyle&#x27;s default_footer_id.
32221 #
32222 # This property is read-only.
32223 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
32224 #
32225 # When updating this property, setting a concrete value is required.
32226 # Unsetting this property results in a 400 bad request error.
32227 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32228 &quot;magnitude&quot;: 3.14, # The magnitude.
32229 },
32230 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
32231 #
32232 # When updating this property, setting a concrete value is required.
32233 # Unsetting this property results in a 400 bad request error.
32234 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32235 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070032236 },
32237 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032238 },
32239 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
32240 # a table of contents.
32241 &quot;content&quot;: [ # The content of the table of contents.
32242 # Object with schema name: StructuralElement
32243 ],
32244 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
32245 # is a nested suggested change. If empty, then this is not a suggested
32246 # insertion.
32247 &quot;A String&quot;,
32248 ],
32249 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32250 # of this content.
32251 &quot;A String&quot;,
32252 ],
32253 },
32254 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
32255 # units.
32256 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
32257 # code units.
32258 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
32259 # table.
32260 &quot;columns&quot;: 42, # Number of columns in the table.
32261 #
32262 # It is possible for a table to be non-rectangular, so some rows may have a
32263 # different number of cells.
32264 &quot;tableRows&quot;: [ # The contents and style of each row.
32265 { # The contents and style of a row in a Table.
32266 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
32267 #
32268 # It is possible for a table to be non-rectangular, so some rows may have a
32269 # different number of cells than other rows in the same table.
32270 { # The contents and style of a cell in a Table.
32271 &quot;content&quot;: [ # The content of the cell.
32272 # Object with schema name: StructuralElement
32273 ],
32274 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
32275 # may have multiple insertion IDs if it is a nested suggested change. If
32276 # empty, then this is not a suggested insertion.
32277 &quot;A String&quot;,
32278 ],
32279 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
32280 #
32281 # Inherited table cell styles are represented as unset fields in this message.
32282 # A table cell style can inherit from the table&#x27;s style.
32283 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
32284 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32285 &quot;magnitude&quot;: 3.14, # The magnitude.
32286 },
32287 &quot;rowSpan&quot;: 42, # The row span of the cell.
32288 #
32289 # This property is read-only.
32290 &quot;columnSpan&quot;: 42, # The column span of the cell.
32291 #
32292 # This property is read-only.
32293 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
32294 #
32295 # Table cell borders cannot be transparent. To hide a table cell border, make
32296 # its width 0.
32297 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32298 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32299 #
32300 # This color cannot be transparent.
32301 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32302 # a transparent color.
32303 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32304 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32305 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32306 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32307 },
32308 },
32309 },
32310 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32311 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32312 &quot;magnitude&quot;: 3.14, # The magnitude.
32313 },
32314 },
32315 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
32316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32317 &quot;magnitude&quot;: 3.14, # The magnitude.
32318 },
32319 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
32320 #
32321 # Table cell borders cannot be transparent. To hide a table cell border, make
32322 # its width 0.
32323 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32324 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32325 #
32326 # This color cannot be transparent.
32327 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32328 # a transparent color.
32329 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32330 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32331 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32332 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32333 },
32334 },
32335 },
32336 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32337 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32338 &quot;magnitude&quot;: 3.14, # The magnitude.
32339 },
32340 },
32341 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
32342 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32343 &quot;magnitude&quot;: 3.14, # The magnitude.
32344 },
32345 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
32346 #
32347 # Table cell borders cannot be transparent. To hide a table cell border, make
32348 # its width 0.
32349 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32350 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32351 #
32352 # This color cannot be transparent.
32353 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32354 # a transparent color.
32355 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32356 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32357 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32358 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32359 },
32360 },
32361 },
32362 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32363 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32364 &quot;magnitude&quot;: 3.14, # The magnitude.
32365 },
32366 },
32367 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
32368 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32369 &quot;magnitude&quot;: 3.14, # The magnitude.
32370 },
32371 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
32372 # matches the alignment for newly created table cells in the Docs editor.
32373 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
32374 #
32375 # Table cell borders cannot be transparent. To hide a table cell border, make
32376 # its width 0.
32377 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32378 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32379 #
32380 # This color cannot be transparent.
32381 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32382 # a transparent color.
32383 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32384 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32385 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32386 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32387 },
32388 },
32389 },
32390 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32391 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32392 &quot;magnitude&quot;: 3.14, # The magnitude.
32393 },
32394 },
32395 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
32396 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32397 # a transparent color.
32398 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32399 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32400 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32401 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32402 },
32403 },
32404 },
32405 },
32406 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
32407 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
32408 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32409 # of this content.
32410 &quot;A String&quot;,
32411 ],
32412 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
32413 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
32414 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
32415 # the changes made in this suggestion. This can be used along with the
32416 # table_cell_style_suggestion_state
32417 # to see which fields have changed and their new values.
32418 #
32419 # Inherited table cell styles are represented as unset fields in this message.
32420 # A table cell style can inherit from the table&#x27;s style.
32421 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
32422 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32423 &quot;magnitude&quot;: 3.14, # The magnitude.
32424 },
32425 &quot;rowSpan&quot;: 42, # The row span of the cell.
32426 #
32427 # This property is read-only.
32428 &quot;columnSpan&quot;: 42, # The column span of the cell.
32429 #
32430 # This property is read-only.
32431 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
32432 #
32433 # Table cell borders cannot be transparent. To hide a table cell border, make
32434 # its width 0.
32435 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32436 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32437 #
32438 # This color cannot be transparent.
32439 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32440 # a transparent color.
32441 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32442 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32443 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32444 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32445 },
32446 },
32447 },
32448 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32449 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32450 &quot;magnitude&quot;: 3.14, # The magnitude.
32451 },
32452 },
32453 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
32454 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32455 &quot;magnitude&quot;: 3.14, # The magnitude.
32456 },
32457 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
32458 #
32459 # Table cell borders cannot be transparent. To hide a table cell border, make
32460 # its width 0.
32461 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32462 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32463 #
32464 # This color cannot be transparent.
32465 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32466 # a transparent color.
32467 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32468 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32469 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32470 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32471 },
32472 },
32473 },
32474 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32475 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32476 &quot;magnitude&quot;: 3.14, # The magnitude.
32477 },
32478 },
32479 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
32480 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32481 &quot;magnitude&quot;: 3.14, # The magnitude.
32482 },
32483 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
32484 #
32485 # Table cell borders cannot be transparent. To hide a table cell border, make
32486 # its width 0.
32487 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32488 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32489 #
32490 # This color cannot be transparent.
32491 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32492 # a transparent color.
32493 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32494 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32495 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32496 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32497 },
32498 },
32499 },
32500 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32502 &quot;magnitude&quot;: 3.14, # The magnitude.
32503 },
32504 },
32505 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
32506 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32507 &quot;magnitude&quot;: 3.14, # The magnitude.
32508 },
32509 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
32510 # matches the alignment for newly created table cells in the Docs editor.
32511 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
32512 #
32513 # Table cell borders cannot be transparent. To hide a table cell border, make
32514 # its width 0.
32515 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
32516 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
32517 #
32518 # This color cannot be transparent.
32519 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32520 # a transparent color.
32521 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32522 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32523 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32524 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32525 },
32526 },
32527 },
32528 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
32529 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32530 &quot;magnitude&quot;: 3.14, # The magnitude.
32531 },
32532 },
32533 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
32534 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32535 # a transparent color.
32536 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32537 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32538 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32539 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32540 },
32541 },
32542 },
32543 },
32544 &quot;tableCellStyleSuggestionState&quot;: { # 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.
32545 # For any field set to true, there is a new suggested value.
32546 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
32547 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
32548 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
32549 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
32550 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
32551 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
32552 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
32553 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
32554 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
32555 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
32556 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
32557 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
32558 },
32559 },
32560 },
32561 },
32562 ],
32563 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
32564 &quot;a_key&quot;: { # A suggested change to a
32565 # TableRowStyle.
32566 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
32567 # For any field set to true, there is a new suggested value.
32568 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
32569 },
32570 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
32571 # the changes made in this suggestion. This can be used along with the
32572 # table_row_style_suggestion_state
32573 # to see which fields have changed and their new values.
32574 &quot;minRowHeight&quot;: { # 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
32575 # at a height equal to or greater than this value in order to show all the
32576 # content in the row&#x27;s cells.
32577 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32578 &quot;magnitude&quot;: 3.14, # The magnitude.
32579 },
32580 },
32581 },
32582 },
32583 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
32584 # may have multiple insertion IDs if it is a nested suggested change. If
32585 # empty, then this is not a suggested insertion.
32586 &quot;A String&quot;,
32587 ],
32588 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
32589 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
32590 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32591 # of this content.
32592 &quot;A String&quot;,
32593 ],
32594 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
32595 &quot;minRowHeight&quot;: { # 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
32596 # at a height equal to or greater than this value in order to show all the
32597 # content in the row&#x27;s cells.
32598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32599 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070032600 },
32601 },
32602 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032603 ],
32604 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
32605 &quot;tableColumnProperties&quot;: [ # The properties of each column.
32606 #
32607 # Note that in Docs, tables contain rows and rows contain cells, similar to
32608 # HTML. So the properties for a row can be found on the row&#x27;s
32609 # table_row_style.
32610 { # The properties of a column in a table.
32611 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
32612 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
32613 # FIXED_WIDTH.
32614 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32615 &quot;magnitude&quot;: 3.14, # The magnitude.
32616 },
32617 },
32618 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070032619 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070032620 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
32621 # multiple insertion IDs if it is a nested suggested change. If empty, then
32622 # this is not a suggested insertion.
32623 &quot;A String&quot;,
32624 ],
32625 &quot;rows&quot;: 42, # Number of rows in the table.
32626 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32627 # of this content.
32628 &quot;A String&quot;,
32629 ],
32630 },
32631 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
32632 # paragraph. A paragraph is a range of content that is terminated with a
32633 # newline character.
32634 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
32635 &quot;a_key&quot;: { # A suggested change to a Bullet.
32636 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
32637 # in this suggestion. This can be used along with the
32638 # bullet_suggestion_state to see which
32639 # fields have changed and their new values.
32640 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
32641 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
32642 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
32643 #
32644 # Inherited text styles are represented as unset fields in this message. A
32645 # text style&#x27;s parent depends on where the text style is defined:
32646 #
32647 # * The TextStyle of text in a Paragraph
32648 # inherits from the paragraph&#x27;s corresponding named style type.
32649 # * The TextStyle on a named style
32650 # inherits from the normal text named style.
32651 # * The TextStyle of the normal text named style inherits
32652 # from the default text style in the Docs editor.
32653 # * The TextStyle on a Paragraph element
32654 # that is contained in a table may inherit its text style from the table
32655 # style.
32656 #
32657 # If the text style does not inherit from a parent, unsetting fields will
32658 # revert the style to a value matching the defaults in the Docs editor.
32659 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
32660 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
32661 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
32662 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32663 &quot;magnitude&quot;: 3.14, # The magnitude.
32664 },
32665 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
32666 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
32667 #
32668 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32669 # rendered in a smaller font size, computed based on the `font_size` field.
32670 # The `font_size` itself is not affected by changes in this field.
32671 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32672 # or transparent, depending on the `color` field.
32673 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32674 # a transparent color.
32675 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32676 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32677 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32678 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32679 },
32680 },
32681 },
32682 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
32683 &quot;link&quot;: { # 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
32684 # are not inherited from parent text.
32685 #
32686 # Changing the link in an update request causes some other changes to the
32687 # text style of the range:
32688 #
32689 # * When setting a link, the text foreground color will be updated to the
32690 # default link color and the text will be underlined. If these fields are
32691 # modified in the same request, those values will be used instead of the
32692 # link defaults.
32693 # * Setting a link on a text range that overlaps with an existing link will
32694 # also update the existing link to point to the new URL.
32695 # * Links are not settable on newline characters. As a result, setting a link
32696 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
32697 # will separate the newline character(s) into their own text runs. The
32698 # link will be applied separately to the runs before and after the newline.
32699 # * Removing a link will update the text style of the range to match the
32700 # style of the preceding text (or the default text styles if the preceding
32701 # text is another link) unless different styles are being set in the same
32702 # request.
32703 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
32704 &quot;url&quot;: &quot;A String&quot;, # An external URL.
32705 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
32706 },
32707 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32708 #
32709 # If an update request specifies values for both `weighted_font_family` and
32710 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32711 #
32712 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32713 #
32714 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32715 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32716 # is returned.
32717 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
32718 #
32719 # The font family can be any font from the Font menu in Docs or from
32720 # [Google Fonts] (https://fonts.google.com/). If the font name is
32721 # unrecognized, the text is rendered in `Arial`.
32722 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
32723 # `100` between `100` and `900`, inclusive. This range corresponds to the
32724 # numerical values described in the CSS 2.1 Specification,
32725 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32726 # non-numerical values disallowed.
32727 #
32728 # The default value is `400` (&quot;normal&quot;).
32729 #
32730 # The font weight makes up just one component of the rendered font weight.
32731 # The rendered weight is determined by a combination of the `weight` and the
32732 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
32733 #
32734 # * If the text is bold and the weight is less than `400`, the rendered
32735 # weight is 400.
32736 # * If the text is bold and the weight is greater than or equal to `400` but
32737 # is less than `700`, the rendered weight is `700`.
32738 # * If the weight is greater than or equal to `700`, the rendered weight is
32739 # equal to the weight.
32740 # * If the text is not bold, the rendered weight is equal to the weight.
32741 },
32742 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
32743 &quot;foregroundColor&quot;: { # 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
32744 # or transparent, depending on the `color` field.
32745 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32746 # a transparent color.
32747 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32748 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32749 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32750 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32751 },
32752 },
32753 },
32754 },
32755 },
32756 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
32757 # Bullet have been changed in this suggestion.
32758 # Bullet have been changed in this suggestion.
32759 # For any field set to true, there is a new suggested value.
32760 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
32761 # nesting_level.
32762 &quot;textStyleSuggestionState&quot;: { # 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
32763 # suggestion.
32764 # For any field set to true, there is a new suggested value.
32765 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
32766 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
32767 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
32768 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
32769 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
32770 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
32771 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
32772 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
32773 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
32774 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
32775 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
32776 },
32777 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
32778 # list_id.
32779 },
32780 },
32781 },
32782 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
32783 { # A ParagraphElement describes content within a
32784 # Paragraph.
32785 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
32786 # footnote reference. A footnote reference is the inline content rendered with
32787 # a number and is used to identify the footnote.
32788 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
32789 # it is a nested suggested change. If empty, then this is not a suggested
32790 # insertion.
32791 &quot;A String&quot;,
32792 ],
32793 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
32794 # contains the content of this footnote reference.
32795 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
32796 # of this content.
32797 &quot;A String&quot;,
32798 ],
32799 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
32800 #
32801 # Inherited text styles are represented as unset fields in this message. A
32802 # text style&#x27;s parent depends on where the text style is defined:
32803 #
32804 # * The TextStyle of text in a Paragraph
32805 # inherits from the paragraph&#x27;s corresponding named style type.
32806 # * The TextStyle on a named style
32807 # inherits from the normal text named style.
32808 # * The TextStyle of the normal text named style inherits
32809 # from the default text style in the Docs editor.
32810 # * The TextStyle on a Paragraph element
32811 # that is contained in a table may inherit its text style from the table
32812 # style.
32813 #
32814 # If the text style does not inherit from a parent, unsetting fields will
32815 # revert the style to a value matching the defaults in the Docs editor.
32816 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
32817 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
32818 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
32819 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32820 &quot;magnitude&quot;: 3.14, # The magnitude.
32821 },
32822 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
32823 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
32824 #
32825 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32826 # rendered in a smaller font size, computed based on the `font_size` field.
32827 # The `font_size` itself is not affected by changes in this field.
32828 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32829 # or transparent, depending on the `color` field.
32830 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32831 # a transparent color.
32832 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32833 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32834 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32835 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32836 },
32837 },
32838 },
32839 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
32840 &quot;link&quot;: { # 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
32841 # are not inherited from parent text.
32842 #
32843 # Changing the link in an update request causes some other changes to the
32844 # text style of the range:
32845 #
32846 # * When setting a link, the text foreground color will be updated to the
32847 # default link color and the text will be underlined. If these fields are
32848 # modified in the same request, those values will be used instead of the
32849 # link defaults.
32850 # * Setting a link on a text range that overlaps with an existing link will
32851 # also update the existing link to point to the new URL.
32852 # * Links are not settable on newline characters. As a result, setting a link
32853 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
32854 # will separate the newline character(s) into their own text runs. The
32855 # link will be applied separately to the runs before and after the newline.
32856 # * Removing a link will update the text style of the range to match the
32857 # style of the preceding text (or the default text styles if the preceding
32858 # text is another link) unless different styles are being set in the same
32859 # request.
32860 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
32861 &quot;url&quot;: &quot;A String&quot;, # An external URL.
32862 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
32863 },
32864 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32865 #
32866 # If an update request specifies values for both `weighted_font_family` and
32867 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32868 #
32869 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32870 #
32871 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32872 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32873 # is returned.
32874 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
32875 #
32876 # The font family can be any font from the Font menu in Docs or from
32877 # [Google Fonts] (https://fonts.google.com/). If the font name is
32878 # unrecognized, the text is rendered in `Arial`.
32879 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
32880 # `100` between `100` and `900`, inclusive. This range corresponds to the
32881 # numerical values described in the CSS 2.1 Specification,
32882 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
32883 # non-numerical values disallowed.
32884 #
32885 # The default value is `400` (&quot;normal&quot;).
32886 #
32887 # The font weight makes up just one component of the rendered font weight.
32888 # The rendered weight is determined by a combination of the `weight` and the
32889 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
32890 #
32891 # * If the text is bold and the weight is less than `400`, the rendered
32892 # weight is 400.
32893 # * If the text is bold and the weight is greater than or equal to `400` but
32894 # is less than `700`, the rendered weight is `700`.
32895 # * If the weight is greater than or equal to `700`, the rendered weight is
32896 # equal to the weight.
32897 # * If the text is not bold, the rendered weight is equal to the weight.
32898 },
32899 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
32900 &quot;foregroundColor&quot;: { # 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
32901 # or transparent, depending on the `color` field.
32902 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32903 # a transparent color.
32904 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32905 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32906 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32907 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32908 },
32909 },
32910 },
32911 },
32912 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
32913 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
32914 # suggestion ID.
32915 &quot;a_key&quot;: { # A suggested change to a TextStyle.
32916 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
32917 # the changes made in this suggestion. This can be used along with the
32918 # text_style_suggestion_state
32919 # to see which fields have changed and their new values.
32920 #
32921 # Inherited text styles are represented as unset fields in this message. A
32922 # text style&#x27;s parent depends on where the text style is defined:
32923 #
32924 # * The TextStyle of text in a Paragraph
32925 # inherits from the paragraph&#x27;s corresponding named style type.
32926 # * The TextStyle on a named style
32927 # inherits from the normal text named style.
32928 # * The TextStyle of the normal text named style inherits
32929 # from the default text style in the Docs editor.
32930 # * The TextStyle on a Paragraph element
32931 # that is contained in a table may inherit its text style from the table
32932 # style.
32933 #
32934 # If the text style does not inherit from a parent, unsetting fields will
32935 # revert the style to a value matching the defaults in the Docs editor.
32936 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
32937 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
32938 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
32939 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
32940 &quot;magnitude&quot;: 3.14, # The magnitude.
32941 },
32942 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
32943 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
32944 #
32945 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
32946 # rendered in a smaller font size, computed based on the `font_size` field.
32947 # The `font_size` itself is not affected by changes in this field.
32948 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
32949 # or transparent, depending on the `color` field.
32950 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
32951 # a transparent color.
32952 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
32953 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
32954 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
32955 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
32956 },
32957 },
32958 },
32959 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
32960 &quot;link&quot;: { # 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
32961 # are not inherited from parent text.
32962 #
32963 # Changing the link in an update request causes some other changes to the
32964 # text style of the range:
32965 #
32966 # * When setting a link, the text foreground color will be updated to the
32967 # default link color and the text will be underlined. If these fields are
32968 # modified in the same request, those values will be used instead of the
32969 # link defaults.
32970 # * Setting a link on a text range that overlaps with an existing link will
32971 # also update the existing link to point to the new URL.
32972 # * Links are not settable on newline characters. As a result, setting a link
32973 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
32974 # will separate the newline character(s) into their own text runs. The
32975 # link will be applied separately to the runs before and after the newline.
32976 # * Removing a link will update the text style of the range to match the
32977 # style of the preceding text (or the default text styles if the preceding
32978 # text is another link) unless different styles are being set in the same
32979 # request.
32980 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
32981 &quot;url&quot;: &quot;A String&quot;, # An external URL.
32982 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
32983 },
32984 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
32985 #
32986 # If an update request specifies values for both `weighted_font_family` and
32987 # `bold`, the `weighted_font_family` is applied first, then `bold`.
32988 #
32989 # If `weighted_font_family#weight` is not set, it defaults to `400`.
32990 #
32991 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
32992 # must also be set with a non-empty value. Otherwise, a 400 bad request error
32993 # is returned.
32994 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
32995 #
32996 # The font family can be any font from the Font menu in Docs or from
32997 # [Google Fonts] (https://fonts.google.com/). If the font name is
32998 # unrecognized, the text is rendered in `Arial`.
32999 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33000 # `100` between `100` and `900`, inclusive. This range corresponds to the
33001 # numerical values described in the CSS 2.1 Specification,
33002 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33003 # non-numerical values disallowed.
33004 #
33005 # The default value is `400` (&quot;normal&quot;).
33006 #
33007 # The font weight makes up just one component of the rendered font weight.
33008 # The rendered weight is determined by a combination of the `weight` and the
33009 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33010 #
33011 # * If the text is bold and the weight is less than `400`, the rendered
33012 # weight is 400.
33013 # * If the text is bold and the weight is greater than or equal to `400` but
33014 # is less than `700`, the rendered weight is `700`.
33015 # * If the weight is greater than or equal to `700`, the rendered weight is
33016 # equal to the weight.
33017 # * If the text is not bold, the rendered weight is equal to the weight.
33018 },
33019 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33020 &quot;foregroundColor&quot;: { # 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
33021 # or transparent, depending on the `color` field.
33022 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33023 # a transparent color.
33024 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33025 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33026 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33027 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33028 },
33029 },
33030 },
33031 },
33032 &quot;textStyleSuggestionState&quot;: { # 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.
33033 # For any field set to true, there is a new suggested value.
33034 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33035 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33036 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33037 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33038 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33039 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33040 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33041 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33042 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33043 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33044 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33045 },
33046 },
33047 },
33048 },
33049 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
33050 # equation.
33051 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
33052 # may have multiple insertion IDs if it is a nested suggested change. If
33053 # empty, then this is not a suggested insertion.
33054 &quot;A String&quot;,
33055 ],
33056 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33057 # of this content.
33058 &quot;A String&quot;,
33059 ],
33060 },
33061 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
33062 # horizontal line.
33063 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
33064 # is a nested suggested change. If empty, then this is not a suggested
33065 # insertion.
33066 &quot;A String&quot;,
33067 ],
33068 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
33069 # suggestion ID.
33070 &quot;a_key&quot;: { # A suggested change to a TextStyle.
33071 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
33072 # the changes made in this suggestion. This can be used along with the
33073 # text_style_suggestion_state
33074 # to see which fields have changed and their new values.
33075 #
33076 # Inherited text styles are represented as unset fields in this message. A
33077 # text style&#x27;s parent depends on where the text style is defined:
33078 #
33079 # * The TextStyle of text in a Paragraph
33080 # inherits from the paragraph&#x27;s corresponding named style type.
33081 # * The TextStyle on a named style
33082 # inherits from the normal text named style.
33083 # * The TextStyle of the normal text named style inherits
33084 # from the default text style in the Docs editor.
33085 # * The TextStyle on a Paragraph element
33086 # that is contained in a table may inherit its text style from the table
33087 # style.
33088 #
33089 # If the text style does not inherit from a parent, unsetting fields will
33090 # revert the style to a value matching the defaults in the Docs editor.
33091 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33092 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33093 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33095 &quot;magnitude&quot;: 3.14, # The magnitude.
33096 },
33097 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33098 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33099 #
33100 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33101 # rendered in a smaller font size, computed based on the `font_size` field.
33102 # The `font_size` itself is not affected by changes in this field.
33103 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33104 # or transparent, depending on the `color` field.
33105 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33106 # a transparent color.
33107 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33108 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33109 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33110 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33111 },
33112 },
33113 },
33114 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33115 &quot;link&quot;: { # 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
33116 # are not inherited from parent text.
33117 #
33118 # Changing the link in an update request causes some other changes to the
33119 # text style of the range:
33120 #
33121 # * When setting a link, the text foreground color will be updated to the
33122 # default link color and the text will be underlined. If these fields are
33123 # modified in the same request, those values will be used instead of the
33124 # link defaults.
33125 # * Setting a link on a text range that overlaps with an existing link will
33126 # also update the existing link to point to the new URL.
33127 # * Links are not settable on newline characters. As a result, setting a link
33128 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33129 # will separate the newline character(s) into their own text runs. The
33130 # link will be applied separately to the runs before and after the newline.
33131 # * Removing a link will update the text style of the range to match the
33132 # style of the preceding text (or the default text styles if the preceding
33133 # text is another link) unless different styles are being set in the same
33134 # request.
33135 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33136 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33137 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33138 },
33139 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33140 #
33141 # If an update request specifies values for both `weighted_font_family` and
33142 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33143 #
33144 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33145 #
33146 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33147 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33148 # is returned.
33149 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33150 #
33151 # The font family can be any font from the Font menu in Docs or from
33152 # [Google Fonts] (https://fonts.google.com/). If the font name is
33153 # unrecognized, the text is rendered in `Arial`.
33154 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33155 # `100` between `100` and `900`, inclusive. This range corresponds to the
33156 # numerical values described in the CSS 2.1 Specification,
33157 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33158 # non-numerical values disallowed.
33159 #
33160 # The default value is `400` (&quot;normal&quot;).
33161 #
33162 # The font weight makes up just one component of the rendered font weight.
33163 # The rendered weight is determined by a combination of the `weight` and the
33164 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33165 #
33166 # * If the text is bold and the weight is less than `400`, the rendered
33167 # weight is 400.
33168 # * If the text is bold and the weight is greater than or equal to `400` but
33169 # is less than `700`, the rendered weight is `700`.
33170 # * If the weight is greater than or equal to `700`, the rendered weight is
33171 # equal to the weight.
33172 # * If the text is not bold, the rendered weight is equal to the weight.
33173 },
33174 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33175 &quot;foregroundColor&quot;: { # 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
33176 # or transparent, depending on the `color` field.
33177 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33178 # a transparent color.
33179 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33180 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33181 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33182 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33183 },
33184 },
33185 },
33186 },
33187 &quot;textStyleSuggestionState&quot;: { # 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.
33188 # For any field set to true, there is a new suggested value.
33189 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33190 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33191 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33192 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33193 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33194 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33195 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33196 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33197 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33198 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33199 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33200 },
33201 },
33202 },
33203 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33204 # of this content.
33205 &quot;A String&quot;,
33206 ],
33207 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
33208 #
33209 # Similar to text content, like text runs and footnote references, the text
33210 # style of a horizontal rule can affect content layout as well as the styling
33211 # of text inserted adjacent to it.
33212 #
33213 # Inherited text styles are represented as unset fields in this message. A
33214 # text style&#x27;s parent depends on where the text style is defined:
33215 #
33216 # * The TextStyle of text in a Paragraph
33217 # inherits from the paragraph&#x27;s corresponding named style type.
33218 # * The TextStyle on a named style
33219 # inherits from the normal text named style.
33220 # * The TextStyle of the normal text named style inherits
33221 # from the default text style in the Docs editor.
33222 # * The TextStyle on a Paragraph element
33223 # that is contained in a table may inherit its text style from the table
33224 # style.
33225 #
33226 # If the text style does not inherit from a parent, unsetting fields will
33227 # revert the style to a value matching the defaults in the Docs editor.
33228 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33229 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33230 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33231 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33232 &quot;magnitude&quot;: 3.14, # The magnitude.
33233 },
33234 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33235 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33236 #
33237 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33238 # rendered in a smaller font size, computed based on the `font_size` field.
33239 # The `font_size` itself is not affected by changes in this field.
33240 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33241 # or transparent, depending on the `color` field.
33242 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33243 # a transparent color.
33244 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33247 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33248 },
33249 },
33250 },
33251 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33252 &quot;link&quot;: { # 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
33253 # are not inherited from parent text.
33254 #
33255 # Changing the link in an update request causes some other changes to the
33256 # text style of the range:
33257 #
33258 # * When setting a link, the text foreground color will be updated to the
33259 # default link color and the text will be underlined. If these fields are
33260 # modified in the same request, those values will be used instead of the
33261 # link defaults.
33262 # * Setting a link on a text range that overlaps with an existing link will
33263 # also update the existing link to point to the new URL.
33264 # * Links are not settable on newline characters. As a result, setting a link
33265 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33266 # will separate the newline character(s) into their own text runs. The
33267 # link will be applied separately to the runs before and after the newline.
33268 # * Removing a link will update the text style of the range to match the
33269 # style of the preceding text (or the default text styles if the preceding
33270 # text is another link) unless different styles are being set in the same
33271 # request.
33272 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33273 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33274 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33275 },
33276 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33277 #
33278 # If an update request specifies values for both `weighted_font_family` and
33279 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33280 #
33281 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33282 #
33283 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33284 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33285 # is returned.
33286 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33287 #
33288 # The font family can be any font from the Font menu in Docs or from
33289 # [Google Fonts] (https://fonts.google.com/). If the font name is
33290 # unrecognized, the text is rendered in `Arial`.
33291 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33292 # `100` between `100` and `900`, inclusive. This range corresponds to the
33293 # numerical values described in the CSS 2.1 Specification,
33294 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33295 # non-numerical values disallowed.
33296 #
33297 # The default value is `400` (&quot;normal&quot;).
33298 #
33299 # The font weight makes up just one component of the rendered font weight.
33300 # The rendered weight is determined by a combination of the `weight` and the
33301 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33302 #
33303 # * If the text is bold and the weight is less than `400`, the rendered
33304 # weight is 400.
33305 # * If the text is bold and the weight is greater than or equal to `400` but
33306 # is less than `700`, the rendered weight is `700`.
33307 # * If the weight is greater than or equal to `700`, the rendered weight is
33308 # equal to the weight.
33309 # * If the text is not bold, the rendered weight is equal to the weight.
33310 },
33311 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33312 &quot;foregroundColor&quot;: { # 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
33313 # or transparent, depending on the `color` field.
33314 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33315 # a transparent color.
33316 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33317 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33318 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33319 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33320 },
33321 },
33322 },
33323 },
33324 },
33325 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
33326 # run of text that all has the same styling.
33327 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33328 # of this content.
33329 &quot;A String&quot;,
33330 ],
33331 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
33332 #
33333 # Inherited text styles are represented as unset fields in this message. A
33334 # text style&#x27;s parent depends on where the text style is defined:
33335 #
33336 # * The TextStyle of text in a Paragraph
33337 # inherits from the paragraph&#x27;s corresponding named style type.
33338 # * The TextStyle on a named style
33339 # inherits from the normal text named style.
33340 # * The TextStyle of the normal text named style inherits
33341 # from the default text style in the Docs editor.
33342 # * The TextStyle on a Paragraph element
33343 # that is contained in a table may inherit its text style from the table
33344 # style.
33345 #
33346 # If the text style does not inherit from a parent, unsetting fields will
33347 # revert the style to a value matching the defaults in the Docs editor.
33348 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33349 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33350 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33351 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33352 &quot;magnitude&quot;: 3.14, # The magnitude.
33353 },
33354 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33355 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33356 #
33357 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33358 # rendered in a smaller font size, computed based on the `font_size` field.
33359 # The `font_size` itself is not affected by changes in this field.
33360 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33361 # or transparent, depending on the `color` field.
33362 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33363 # a transparent color.
33364 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33365 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33366 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33367 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33368 },
33369 },
33370 },
33371 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33372 &quot;link&quot;: { # 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
33373 # are not inherited from parent text.
33374 #
33375 # Changing the link in an update request causes some other changes to the
33376 # text style of the range:
33377 #
33378 # * When setting a link, the text foreground color will be updated to the
33379 # default link color and the text will be underlined. If these fields are
33380 # modified in the same request, those values will be used instead of the
33381 # link defaults.
33382 # * Setting a link on a text range that overlaps with an existing link will
33383 # also update the existing link to point to the new URL.
33384 # * Links are not settable on newline characters. As a result, setting a link
33385 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33386 # will separate the newline character(s) into their own text runs. The
33387 # link will be applied separately to the runs before and after the newline.
33388 # * Removing a link will update the text style of the range to match the
33389 # style of the preceding text (or the default text styles if the preceding
33390 # text is another link) unless different styles are being set in the same
33391 # request.
33392 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33393 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33394 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33395 },
33396 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33397 #
33398 # If an update request specifies values for both `weighted_font_family` and
33399 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33400 #
33401 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33402 #
33403 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33404 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33405 # is returned.
33406 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33407 #
33408 # The font family can be any font from the Font menu in Docs or from
33409 # [Google Fonts] (https://fonts.google.com/). If the font name is
33410 # unrecognized, the text is rendered in `Arial`.
33411 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33412 # `100` between `100` and `900`, inclusive. This range corresponds to the
33413 # numerical values described in the CSS 2.1 Specification,
33414 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33415 # non-numerical values disallowed.
33416 #
33417 # The default value is `400` (&quot;normal&quot;).
33418 #
33419 # The font weight makes up just one component of the rendered font weight.
33420 # The rendered weight is determined by a combination of the `weight` and the
33421 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33422 #
33423 # * If the text is bold and the weight is less than `400`, the rendered
33424 # weight is 400.
33425 # * If the text is bold and the weight is greater than or equal to `400` but
33426 # is less than `700`, the rendered weight is `700`.
33427 # * If the weight is greater than or equal to `700`, the rendered weight is
33428 # equal to the weight.
33429 # * If the text is not bold, the rendered weight is equal to the weight.
33430 },
33431 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33432 &quot;foregroundColor&quot;: { # 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
33433 # or transparent, depending on the `color` field.
33434 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33435 # a transparent color.
33436 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33438 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33439 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33440 },
33441 },
33442 },
33443 },
33444 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
33445 #
33446 # Any non-text elements in the run are replaced with the Unicode character
33447 # U+E907.
33448 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
33449 # have multiple insertion IDs if it is a nested suggested change. If empty,
33450 # then this is not a suggested insertion.
33451 &quot;A String&quot;,
33452 ],
33453 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
33454 &quot;a_key&quot;: { # A suggested change to a TextStyle.
33455 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
33456 # the changes made in this suggestion. This can be used along with the
33457 # text_style_suggestion_state
33458 # to see which fields have changed and their new values.
33459 #
33460 # Inherited text styles are represented as unset fields in this message. A
33461 # text style&#x27;s parent depends on where the text style is defined:
33462 #
33463 # * The TextStyle of text in a Paragraph
33464 # inherits from the paragraph&#x27;s corresponding named style type.
33465 # * The TextStyle on a named style
33466 # inherits from the normal text named style.
33467 # * The TextStyle of the normal text named style inherits
33468 # from the default text style in the Docs editor.
33469 # * The TextStyle on a Paragraph element
33470 # that is contained in a table may inherit its text style from the table
33471 # style.
33472 #
33473 # If the text style does not inherit from a parent, unsetting fields will
33474 # revert the style to a value matching the defaults in the Docs editor.
33475 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33476 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33477 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33478 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33479 &quot;magnitude&quot;: 3.14, # The magnitude.
33480 },
33481 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33482 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33483 #
33484 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33485 # rendered in a smaller font size, computed based on the `font_size` field.
33486 # The `font_size` itself is not affected by changes in this field.
33487 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33488 # or transparent, depending on the `color` field.
33489 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33490 # a transparent color.
33491 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33492 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33493 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33494 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33495 },
33496 },
33497 },
33498 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33499 &quot;link&quot;: { # 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
33500 # are not inherited from parent text.
33501 #
33502 # Changing the link in an update request causes some other changes to the
33503 # text style of the range:
33504 #
33505 # * When setting a link, the text foreground color will be updated to the
33506 # default link color and the text will be underlined. If these fields are
33507 # modified in the same request, those values will be used instead of the
33508 # link defaults.
33509 # * Setting a link on a text range that overlaps with an existing link will
33510 # also update the existing link to point to the new URL.
33511 # * Links are not settable on newline characters. As a result, setting a link
33512 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33513 # will separate the newline character(s) into their own text runs. The
33514 # link will be applied separately to the runs before and after the newline.
33515 # * Removing a link will update the text style of the range to match the
33516 # style of the preceding text (or the default text styles if the preceding
33517 # text is another link) unless different styles are being set in the same
33518 # request.
33519 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33520 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33521 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33522 },
33523 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33524 #
33525 # If an update request specifies values for both `weighted_font_family` and
33526 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33527 #
33528 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33529 #
33530 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33531 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33532 # is returned.
33533 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33534 #
33535 # The font family can be any font from the Font menu in Docs or from
33536 # [Google Fonts] (https://fonts.google.com/). If the font name is
33537 # unrecognized, the text is rendered in `Arial`.
33538 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33539 # `100` between `100` and `900`, inclusive. This range corresponds to the
33540 # numerical values described in the CSS 2.1 Specification,
33541 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33542 # non-numerical values disallowed.
33543 #
33544 # The default value is `400` (&quot;normal&quot;).
33545 #
33546 # The font weight makes up just one component of the rendered font weight.
33547 # The rendered weight is determined by a combination of the `weight` and the
33548 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33549 #
33550 # * If the text is bold and the weight is less than `400`, the rendered
33551 # weight is 400.
33552 # * If the text is bold and the weight is greater than or equal to `400` but
33553 # is less than `700`, the rendered weight is `700`.
33554 # * If the weight is greater than or equal to `700`, the rendered weight is
33555 # equal to the weight.
33556 # * If the text is not bold, the rendered weight is equal to the weight.
33557 },
33558 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33559 &quot;foregroundColor&quot;: { # 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
33560 # or transparent, depending on the `color` field.
33561 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33562 # a transparent color.
33563 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33564 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33565 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33566 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33567 },
33568 },
33569 },
33570 },
33571 &quot;textStyleSuggestionState&quot;: { # 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.
33572 # For any field set to true, there is a new suggested value.
33573 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33574 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33575 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33576 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33577 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33578 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33579 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33580 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33581 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33582 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33583 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33584 },
33585 },
33586 },
33587 },
33588 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
33589 # an InlineObject.
33590 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
33591 # if it is a nested suggested change. If empty, then this is not a suggested
33592 # insertion.
33593 &quot;A String&quot;,
33594 ],
33595 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
33596 # ID.
33597 &quot;a_key&quot;: { # A suggested change to a TextStyle.
33598 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
33599 # the changes made in this suggestion. This can be used along with the
33600 # text_style_suggestion_state
33601 # to see which fields have changed and their new values.
33602 #
33603 # Inherited text styles are represented as unset fields in this message. A
33604 # text style&#x27;s parent depends on where the text style is defined:
33605 #
33606 # * The TextStyle of text in a Paragraph
33607 # inherits from the paragraph&#x27;s corresponding named style type.
33608 # * The TextStyle on a named style
33609 # inherits from the normal text named style.
33610 # * The TextStyle of the normal text named style inherits
33611 # from the default text style in the Docs editor.
33612 # * The TextStyle on a Paragraph element
33613 # that is contained in a table may inherit its text style from the table
33614 # style.
33615 #
33616 # If the text style does not inherit from a parent, unsetting fields will
33617 # revert the style to a value matching the defaults in the Docs editor.
33618 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33619 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33620 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33621 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33622 &quot;magnitude&quot;: 3.14, # The magnitude.
33623 },
33624 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33625 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33626 #
33627 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33628 # rendered in a smaller font size, computed based on the `font_size` field.
33629 # The `font_size` itself is not affected by changes in this field.
33630 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33631 # or transparent, depending on the `color` field.
33632 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33633 # a transparent color.
33634 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33635 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33636 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33637 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33638 },
33639 },
33640 },
33641 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33642 &quot;link&quot;: { # 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
33643 # are not inherited from parent text.
33644 #
33645 # Changing the link in an update request causes some other changes to the
33646 # text style of the range:
33647 #
33648 # * When setting a link, the text foreground color will be updated to the
33649 # default link color and the text will be underlined. If these fields are
33650 # modified in the same request, those values will be used instead of the
33651 # link defaults.
33652 # * Setting a link on a text range that overlaps with an existing link will
33653 # also update the existing link to point to the new URL.
33654 # * Links are not settable on newline characters. As a result, setting a link
33655 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33656 # will separate the newline character(s) into their own text runs. The
33657 # link will be applied separately to the runs before and after the newline.
33658 # * Removing a link will update the text style of the range to match the
33659 # style of the preceding text (or the default text styles if the preceding
33660 # text is another link) unless different styles are being set in the same
33661 # request.
33662 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33663 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33664 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33665 },
33666 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33667 #
33668 # If an update request specifies values for both `weighted_font_family` and
33669 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33670 #
33671 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33672 #
33673 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33674 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33675 # is returned.
33676 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33677 #
33678 # The font family can be any font from the Font menu in Docs or from
33679 # [Google Fonts] (https://fonts.google.com/). If the font name is
33680 # unrecognized, the text is rendered in `Arial`.
33681 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33682 # `100` between `100` and `900`, inclusive. This range corresponds to the
33683 # numerical values described in the CSS 2.1 Specification,
33684 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33685 # non-numerical values disallowed.
33686 #
33687 # The default value is `400` (&quot;normal&quot;).
33688 #
33689 # The font weight makes up just one component of the rendered font weight.
33690 # The rendered weight is determined by a combination of the `weight` and the
33691 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33692 #
33693 # * If the text is bold and the weight is less than `400`, the rendered
33694 # weight is 400.
33695 # * If the text is bold and the weight is greater than or equal to `400` but
33696 # is less than `700`, the rendered weight is `700`.
33697 # * If the weight is greater than or equal to `700`, the rendered weight is
33698 # equal to the weight.
33699 # * If the text is not bold, the rendered weight is equal to the weight.
33700 },
33701 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33702 &quot;foregroundColor&quot;: { # 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
33703 # or transparent, depending on the `color` field.
33704 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33705 # a transparent color.
33706 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33707 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33708 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33709 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33710 },
33711 },
33712 },
33713 },
33714 &quot;textStyleSuggestionState&quot;: { # 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.
33715 # For any field set to true, there is a new suggested value.
33716 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33717 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33718 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33719 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33720 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33721 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33722 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33723 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33724 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33725 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33726 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33727 },
33728 },
33729 },
33730 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33731 # of this content.
33732 &quot;A String&quot;,
33733 ],
33734 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
33735 #
33736 # Similar to text content, like text runs and footnote references, the text
33737 # style of an inline object element can affect content layout as well as the
33738 # styling of text inserted adjacent to it.
33739 #
33740 # Inherited text styles are represented as unset fields in this message. A
33741 # text style&#x27;s parent depends on where the text style is defined:
33742 #
33743 # * The TextStyle of text in a Paragraph
33744 # inherits from the paragraph&#x27;s corresponding named style type.
33745 # * The TextStyle on a named style
33746 # inherits from the normal text named style.
33747 # * The TextStyle of the normal text named style inherits
33748 # from the default text style in the Docs editor.
33749 # * The TextStyle on a Paragraph element
33750 # that is contained in a table may inherit its text style from the table
33751 # style.
33752 #
33753 # If the text style does not inherit from a parent, unsetting fields will
33754 # revert the style to a value matching the defaults in the Docs editor.
33755 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33756 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33757 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33758 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33759 &quot;magnitude&quot;: 3.14, # The magnitude.
33760 },
33761 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33762 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33763 #
33764 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33765 # rendered in a smaller font size, computed based on the `font_size` field.
33766 # The `font_size` itself is not affected by changes in this field.
33767 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33768 # or transparent, depending on the `color` field.
33769 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33770 # a transparent color.
33771 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33772 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33773 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33774 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33775 },
33776 },
33777 },
33778 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33779 &quot;link&quot;: { # 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
33780 # are not inherited from parent text.
33781 #
33782 # Changing the link in an update request causes some other changes to the
33783 # text style of the range:
33784 #
33785 # * When setting a link, the text foreground color will be updated to the
33786 # default link color and the text will be underlined. If these fields are
33787 # modified in the same request, those values will be used instead of the
33788 # link defaults.
33789 # * Setting a link on a text range that overlaps with an existing link will
33790 # also update the existing link to point to the new URL.
33791 # * Links are not settable on newline characters. As a result, setting a link
33792 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33793 # will separate the newline character(s) into their own text runs. The
33794 # link will be applied separately to the runs before and after the newline.
33795 # * Removing a link will update the text style of the range to match the
33796 # style of the preceding text (or the default text styles if the preceding
33797 # text is another link) unless different styles are being set in the same
33798 # request.
33799 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33800 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33801 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33802 },
33803 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33804 #
33805 # If an update request specifies values for both `weighted_font_family` and
33806 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33807 #
33808 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33809 #
33810 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33811 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33812 # is returned.
33813 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33814 #
33815 # The font family can be any font from the Font menu in Docs or from
33816 # [Google Fonts] (https://fonts.google.com/). If the font name is
33817 # unrecognized, the text is rendered in `Arial`.
33818 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33819 # `100` between `100` and `900`, inclusive. This range corresponds to the
33820 # numerical values described in the CSS 2.1 Specification,
33821 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33822 # non-numerical values disallowed.
33823 #
33824 # The default value is `400` (&quot;normal&quot;).
33825 #
33826 # The font weight makes up just one component of the rendered font weight.
33827 # The rendered weight is determined by a combination of the `weight` and the
33828 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33829 #
33830 # * If the text is bold and the weight is less than `400`, the rendered
33831 # weight is 400.
33832 # * If the text is bold and the weight is greater than or equal to `400` but
33833 # is less than `700`, the rendered weight is `700`.
33834 # * If the weight is greater than or equal to `700`, the rendered weight is
33835 # equal to the weight.
33836 # * If the text is not bold, the rendered weight is equal to the weight.
33837 },
33838 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33839 &quot;foregroundColor&quot;: { # 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
33840 # or transparent, depending on the `color` field.
33841 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33842 # a transparent color.
33843 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33844 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33845 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33846 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33847 },
33848 },
33849 },
33850 },
33851 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
33852 # element contains.
33853 },
33854 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
33855 # column break. A column break makes the subsequent text start at the top of
33856 # the next column.
33857 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
33858 # a nested suggested change. If empty, then this is not a suggested
33859 # insertion.
33860 &quot;A String&quot;,
33861 ],
33862 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
33863 # ID.
33864 &quot;a_key&quot;: { # A suggested change to a TextStyle.
33865 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
33866 # the changes made in this suggestion. This can be used along with the
33867 # text_style_suggestion_state
33868 # to see which fields have changed and their new values.
33869 #
33870 # Inherited text styles are represented as unset fields in this message. A
33871 # text style&#x27;s parent depends on where the text style is defined:
33872 #
33873 # * The TextStyle of text in a Paragraph
33874 # inherits from the paragraph&#x27;s corresponding named style type.
33875 # * The TextStyle on a named style
33876 # inherits from the normal text named style.
33877 # * The TextStyle of the normal text named style inherits
33878 # from the default text style in the Docs editor.
33879 # * The TextStyle on a Paragraph element
33880 # that is contained in a table may inherit its text style from the table
33881 # style.
33882 #
33883 # If the text style does not inherit from a parent, unsetting fields will
33884 # revert the style to a value matching the defaults in the Docs editor.
33885 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
33886 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
33887 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
33888 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
33889 &quot;magnitude&quot;: 3.14, # The magnitude.
33890 },
33891 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
33892 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
33893 #
33894 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
33895 # rendered in a smaller font size, computed based on the `font_size` field.
33896 # The `font_size` itself is not affected by changes in this field.
33897 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
33898 # or transparent, depending on the `color` field.
33899 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33900 # a transparent color.
33901 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33902 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33903 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33904 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33905 },
33906 },
33907 },
33908 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
33909 &quot;link&quot;: { # 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
33910 # are not inherited from parent text.
33911 #
33912 # Changing the link in an update request causes some other changes to the
33913 # text style of the range:
33914 #
33915 # * When setting a link, the text foreground color will be updated to the
33916 # default link color and the text will be underlined. If these fields are
33917 # modified in the same request, those values will be used instead of the
33918 # link defaults.
33919 # * Setting a link on a text range that overlaps with an existing link will
33920 # also update the existing link to point to the new URL.
33921 # * Links are not settable on newline characters. As a result, setting a link
33922 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
33923 # will separate the newline character(s) into their own text runs. The
33924 # link will be applied separately to the runs before and after the newline.
33925 # * Removing a link will update the text style of the range to match the
33926 # style of the preceding text (or the default text styles if the preceding
33927 # text is another link) unless different styles are being set in the same
33928 # request.
33929 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
33930 &quot;url&quot;: &quot;A String&quot;, # An external URL.
33931 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
33932 },
33933 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
33934 #
33935 # If an update request specifies values for both `weighted_font_family` and
33936 # `bold`, the `weighted_font_family` is applied first, then `bold`.
33937 #
33938 # If `weighted_font_family#weight` is not set, it defaults to `400`.
33939 #
33940 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
33941 # must also be set with a non-empty value. Otherwise, a 400 bad request error
33942 # is returned.
33943 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
33944 #
33945 # The font family can be any font from the Font menu in Docs or from
33946 # [Google Fonts] (https://fonts.google.com/). If the font name is
33947 # unrecognized, the text is rendered in `Arial`.
33948 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
33949 # `100` between `100` and `900`, inclusive. This range corresponds to the
33950 # numerical values described in the CSS 2.1 Specification,
33951 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
33952 # non-numerical values disallowed.
33953 #
33954 # The default value is `400` (&quot;normal&quot;).
33955 #
33956 # The font weight makes up just one component of the rendered font weight.
33957 # The rendered weight is determined by a combination of the `weight` and the
33958 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
33959 #
33960 # * If the text is bold and the weight is less than `400`, the rendered
33961 # weight is 400.
33962 # * If the text is bold and the weight is greater than or equal to `400` but
33963 # is less than `700`, the rendered weight is `700`.
33964 # * If the weight is greater than or equal to `700`, the rendered weight is
33965 # equal to the weight.
33966 # * If the text is not bold, the rendered weight is equal to the weight.
33967 },
33968 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
33969 &quot;foregroundColor&quot;: { # 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
33970 # or transparent, depending on the `color` field.
33971 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
33972 # a transparent color.
33973 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
33974 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
33975 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
33976 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
33977 },
33978 },
33979 },
33980 },
33981 &quot;textStyleSuggestionState&quot;: { # 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.
33982 # For any field set to true, there is a new suggested value.
33983 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
33984 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
33985 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
33986 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
33987 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
33988 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
33989 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
33990 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
33991 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
33992 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
33993 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
33994 },
33995 },
33996 },
33997 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
33998 # of this content.
33999 &quot;A String&quot;,
34000 ],
34001 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
34002 #
34003 # Similar to text content, like text runs and footnote references, the text
34004 # style of a column break can affect content layout as well as the styling of
34005 # text inserted adjacent to it.
34006 #
34007 # Inherited text styles are represented as unset fields in this message. A
34008 # text style&#x27;s parent depends on where the text style is defined:
34009 #
34010 # * The TextStyle of text in a Paragraph
34011 # inherits from the paragraph&#x27;s corresponding named style type.
34012 # * The TextStyle on a named style
34013 # inherits from the normal text named style.
34014 # * The TextStyle of the normal text named style inherits
34015 # from the default text style in the Docs editor.
34016 # * The TextStyle on a Paragraph element
34017 # that is contained in a table may inherit its text style from the table
34018 # style.
34019 #
34020 # If the text style does not inherit from a parent, unsetting fields will
34021 # revert the style to a value matching the defaults in the Docs editor.
34022 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34023 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34024 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34025 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34026 &quot;magnitude&quot;: 3.14, # The magnitude.
34027 },
34028 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34029 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34030 #
34031 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34032 # rendered in a smaller font size, computed based on the `font_size` field.
34033 # The `font_size` itself is not affected by changes in this field.
34034 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34035 # or transparent, depending on the `color` field.
34036 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34037 # a transparent color.
34038 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34039 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34040 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34041 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34042 },
34043 },
34044 },
34045 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34046 &quot;link&quot;: { # 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
34047 # are not inherited from parent text.
34048 #
34049 # Changing the link in an update request causes some other changes to the
34050 # text style of the range:
34051 #
34052 # * When setting a link, the text foreground color will be updated to the
34053 # default link color and the text will be underlined. If these fields are
34054 # modified in the same request, those values will be used instead of the
34055 # link defaults.
34056 # * Setting a link on a text range that overlaps with an existing link will
34057 # also update the existing link to point to the new URL.
34058 # * Links are not settable on newline characters. As a result, setting a link
34059 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34060 # will separate the newline character(s) into their own text runs. The
34061 # link will be applied separately to the runs before and after the newline.
34062 # * Removing a link will update the text style of the range to match the
34063 # style of the preceding text (or the default text styles if the preceding
34064 # text is another link) unless different styles are being set in the same
34065 # request.
34066 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34067 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34068 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34069 },
34070 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34071 #
34072 # If an update request specifies values for both `weighted_font_family` and
34073 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34074 #
34075 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34076 #
34077 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34078 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34079 # is returned.
34080 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34081 #
34082 # The font family can be any font from the Font menu in Docs or from
34083 # [Google Fonts] (https://fonts.google.com/). If the font name is
34084 # unrecognized, the text is rendered in `Arial`.
34085 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34086 # `100` between `100` and `900`, inclusive. This range corresponds to the
34087 # numerical values described in the CSS 2.1 Specification,
34088 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34089 # non-numerical values disallowed.
34090 #
34091 # The default value is `400` (&quot;normal&quot;).
34092 #
34093 # The font weight makes up just one component of the rendered font weight.
34094 # The rendered weight is determined by a combination of the `weight` and the
34095 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34096 #
34097 # * If the text is bold and the weight is less than `400`, the rendered
34098 # weight is 400.
34099 # * If the text is bold and the weight is greater than or equal to `400` but
34100 # is less than `700`, the rendered weight is `700`.
34101 # * If the weight is greater than or equal to `700`, the rendered weight is
34102 # equal to the weight.
34103 # * If the text is not bold, the rendered weight is equal to the weight.
34104 },
34105 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34106 &quot;foregroundColor&quot;: { # 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
34107 # or transparent, depending on the `color` field.
34108 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34109 # a transparent color.
34110 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34111 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34112 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34113 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34114 },
34115 },
34116 },
34117 },
34118 },
34119 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
34120 # code units.
34121 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
34122 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
34123 # page break. A page break makes the subsequent text start at the top of the
34124 # next page.
34125 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34126 # of this content.
34127 &quot;A String&quot;,
34128 ],
34129 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
34130 #
34131 # Similar to text content, like text runs and footnote references, the text
34132 # style of a page break can affect content layout as well as the styling of
34133 # text inserted adjacent to it.
34134 #
34135 # Inherited text styles are represented as unset fields in this message. A
34136 # text style&#x27;s parent depends on where the text style is defined:
34137 #
34138 # * The TextStyle of text in a Paragraph
34139 # inherits from the paragraph&#x27;s corresponding named style type.
34140 # * The TextStyle on a named style
34141 # inherits from the normal text named style.
34142 # * The TextStyle of the normal text named style inherits
34143 # from the default text style in the Docs editor.
34144 # * The TextStyle on a Paragraph element
34145 # that is contained in a table may inherit its text style from the table
34146 # style.
34147 #
34148 # If the text style does not inherit from a parent, unsetting fields will
34149 # revert the style to a value matching the defaults in the Docs editor.
34150 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34151 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34152 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34153 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34154 &quot;magnitude&quot;: 3.14, # The magnitude.
34155 },
34156 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34157 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34158 #
34159 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34160 # rendered in a smaller font size, computed based on the `font_size` field.
34161 # The `font_size` itself is not affected by changes in this field.
34162 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34163 # or transparent, depending on the `color` field.
34164 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34165 # a transparent color.
34166 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34167 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34168 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34169 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34170 },
34171 },
34172 },
34173 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34174 &quot;link&quot;: { # 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
34175 # are not inherited from parent text.
34176 #
34177 # Changing the link in an update request causes some other changes to the
34178 # text style of the range:
34179 #
34180 # * When setting a link, the text foreground color will be updated to the
34181 # default link color and the text will be underlined. If these fields are
34182 # modified in the same request, those values will be used instead of the
34183 # link defaults.
34184 # * Setting a link on a text range that overlaps with an existing link will
34185 # also update the existing link to point to the new URL.
34186 # * Links are not settable on newline characters. As a result, setting a link
34187 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34188 # will separate the newline character(s) into their own text runs. The
34189 # link will be applied separately to the runs before and after the newline.
34190 # * Removing a link will update the text style of the range to match the
34191 # style of the preceding text (or the default text styles if the preceding
34192 # text is another link) unless different styles are being set in the same
34193 # request.
34194 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34195 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34196 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34197 },
34198 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34199 #
34200 # If an update request specifies values for both `weighted_font_family` and
34201 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34202 #
34203 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34204 #
34205 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34206 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34207 # is returned.
34208 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34209 #
34210 # The font family can be any font from the Font menu in Docs or from
34211 # [Google Fonts] (https://fonts.google.com/). If the font name is
34212 # unrecognized, the text is rendered in `Arial`.
34213 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34214 # `100` between `100` and `900`, inclusive. This range corresponds to the
34215 # numerical values described in the CSS 2.1 Specification,
34216 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34217 # non-numerical values disallowed.
34218 #
34219 # The default value is `400` (&quot;normal&quot;).
34220 #
34221 # The font weight makes up just one component of the rendered font weight.
34222 # The rendered weight is determined by a combination of the `weight` and the
34223 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34224 #
34225 # * If the text is bold and the weight is less than `400`, the rendered
34226 # weight is 400.
34227 # * If the text is bold and the weight is greater than or equal to `400` but
34228 # is less than `700`, the rendered weight is `700`.
34229 # * If the weight is greater than or equal to `700`, the rendered weight is
34230 # equal to the weight.
34231 # * If the text is not bold, the rendered weight is equal to the weight.
34232 },
34233 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34234 &quot;foregroundColor&quot;: { # 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
34235 # or transparent, depending on the `color` field.
34236 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34237 # a transparent color.
34238 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34239 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34240 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34241 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34242 },
34243 },
34244 },
34245 },
34246 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
34247 # may have multiple insertion IDs if it is a nested suggested change. If
34248 # empty, then this is not a suggested insertion.
34249 &quot;A String&quot;,
34250 ],
34251 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
34252 &quot;a_key&quot;: { # A suggested change to a TextStyle.
34253 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
34254 # the changes made in this suggestion. This can be used along with the
34255 # text_style_suggestion_state
34256 # to see which fields have changed and their new values.
34257 #
34258 # Inherited text styles are represented as unset fields in this message. A
34259 # text style&#x27;s parent depends on where the text style is defined:
34260 #
34261 # * The TextStyle of text in a Paragraph
34262 # inherits from the paragraph&#x27;s corresponding named style type.
34263 # * The TextStyle on a named style
34264 # inherits from the normal text named style.
34265 # * The TextStyle of the normal text named style inherits
34266 # from the default text style in the Docs editor.
34267 # * The TextStyle on a Paragraph element
34268 # that is contained in a table may inherit its text style from the table
34269 # style.
34270 #
34271 # If the text style does not inherit from a parent, unsetting fields will
34272 # revert the style to a value matching the defaults in the Docs editor.
34273 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34274 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34275 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34276 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34277 &quot;magnitude&quot;: 3.14, # The magnitude.
34278 },
34279 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34280 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34281 #
34282 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34283 # rendered in a smaller font size, computed based on the `font_size` field.
34284 # The `font_size` itself is not affected by changes in this field.
34285 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34286 # or transparent, depending on the `color` field.
34287 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34288 # a transparent color.
34289 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34290 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34291 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34292 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34293 },
34294 },
34295 },
34296 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34297 &quot;link&quot;: { # 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
34298 # are not inherited from parent text.
34299 #
34300 # Changing the link in an update request causes some other changes to the
34301 # text style of the range:
34302 #
34303 # * When setting a link, the text foreground color will be updated to the
34304 # default link color and the text will be underlined. If these fields are
34305 # modified in the same request, those values will be used instead of the
34306 # link defaults.
34307 # * Setting a link on a text range that overlaps with an existing link will
34308 # also update the existing link to point to the new URL.
34309 # * Links are not settable on newline characters. As a result, setting a link
34310 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34311 # will separate the newline character(s) into their own text runs. The
34312 # link will be applied separately to the runs before and after the newline.
34313 # * Removing a link will update the text style of the range to match the
34314 # style of the preceding text (or the default text styles if the preceding
34315 # text is another link) unless different styles are being set in the same
34316 # request.
34317 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34318 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34319 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34320 },
34321 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34322 #
34323 # If an update request specifies values for both `weighted_font_family` and
34324 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34325 #
34326 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34327 #
34328 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34329 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34330 # is returned.
34331 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34332 #
34333 # The font family can be any font from the Font menu in Docs or from
34334 # [Google Fonts] (https://fonts.google.com/). If the font name is
34335 # unrecognized, the text is rendered in `Arial`.
34336 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34337 # `100` between `100` and `900`, inclusive. This range corresponds to the
34338 # numerical values described in the CSS 2.1 Specification,
34339 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34340 # non-numerical values disallowed.
34341 #
34342 # The default value is `400` (&quot;normal&quot;).
34343 #
34344 # The font weight makes up just one component of the rendered font weight.
34345 # The rendered weight is determined by a combination of the `weight` and the
34346 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34347 #
34348 # * If the text is bold and the weight is less than `400`, the rendered
34349 # weight is 400.
34350 # * If the text is bold and the weight is greater than or equal to `400` but
34351 # is less than `700`, the rendered weight is `700`.
34352 # * If the weight is greater than or equal to `700`, the rendered weight is
34353 # equal to the weight.
34354 # * If the text is not bold, the rendered weight is equal to the weight.
34355 },
34356 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34357 &quot;foregroundColor&quot;: { # 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
34358 # or transparent, depending on the `color` field.
34359 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34360 # a transparent color.
34361 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34362 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34363 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34364 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34365 },
34366 },
34367 },
34368 },
34369 &quot;textStyleSuggestionState&quot;: { # 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.
34370 # For any field set to true, there is a new suggested value.
34371 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
34372 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
34373 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
34374 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
34375 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
34376 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
34377 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
34378 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
34379 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
34380 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
34381 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
34382 },
34383 },
34384 },
34385 },
34386 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
34387 # spot in the text that is dynamically replaced with content that can change
34388 # over time, like a page number.
34389 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
34390 # of this content.
34391 &quot;A String&quot;,
34392 ],
34393 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
34394 #
34395 # Inherited text styles are represented as unset fields in this message. A
34396 # text style&#x27;s parent depends on where the text style is defined:
34397 #
34398 # * The TextStyle of text in a Paragraph
34399 # inherits from the paragraph&#x27;s corresponding named style type.
34400 # * The TextStyle on a named style
34401 # inherits from the normal text named style.
34402 # * The TextStyle of the normal text named style inherits
34403 # from the default text style in the Docs editor.
34404 # * The TextStyle on a Paragraph element
34405 # that is contained in a table may inherit its text style from the table
34406 # style.
34407 #
34408 # If the text style does not inherit from a parent, unsetting fields will
34409 # revert the style to a value matching the defaults in the Docs editor.
34410 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34411 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34412 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34414 &quot;magnitude&quot;: 3.14, # The magnitude.
34415 },
34416 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34417 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34418 #
34419 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34420 # rendered in a smaller font size, computed based on the `font_size` field.
34421 # The `font_size` itself is not affected by changes in this field.
34422 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34423 # or transparent, depending on the `color` field.
34424 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34425 # a transparent color.
34426 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34427 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34428 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34429 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34430 },
34431 },
34432 },
34433 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34434 &quot;link&quot;: { # 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
34435 # are not inherited from parent text.
34436 #
34437 # Changing the link in an update request causes some other changes to the
34438 # text style of the range:
34439 #
34440 # * When setting a link, the text foreground color will be updated to the
34441 # default link color and the text will be underlined. If these fields are
34442 # modified in the same request, those values will be used instead of the
34443 # link defaults.
34444 # * Setting a link on a text range that overlaps with an existing link will
34445 # also update the existing link to point to the new URL.
34446 # * Links are not settable on newline characters. As a result, setting a link
34447 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34448 # will separate the newline character(s) into their own text runs. The
34449 # link will be applied separately to the runs before and after the newline.
34450 # * Removing a link will update the text style of the range to match the
34451 # style of the preceding text (or the default text styles if the preceding
34452 # text is another link) unless different styles are being set in the same
34453 # request.
34454 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34455 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34456 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34457 },
34458 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34459 #
34460 # If an update request specifies values for both `weighted_font_family` and
34461 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34462 #
34463 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34464 #
34465 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34466 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34467 # is returned.
34468 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34469 #
34470 # The font family can be any font from the Font menu in Docs or from
34471 # [Google Fonts] (https://fonts.google.com/). If the font name is
34472 # unrecognized, the text is rendered in `Arial`.
34473 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34474 # `100` between `100` and `900`, inclusive. This range corresponds to the
34475 # numerical values described in the CSS 2.1 Specification,
34476 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34477 # non-numerical values disallowed.
34478 #
34479 # The default value is `400` (&quot;normal&quot;).
34480 #
34481 # The font weight makes up just one component of the rendered font weight.
34482 # The rendered weight is determined by a combination of the `weight` and the
34483 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34484 #
34485 # * If the text is bold and the weight is less than `400`, the rendered
34486 # weight is 400.
34487 # * If the text is bold and the weight is greater than or equal to `400` but
34488 # is less than `700`, the rendered weight is `700`.
34489 # * If the weight is greater than or equal to `700`, the rendered weight is
34490 # equal to the weight.
34491 # * If the text is not bold, the rendered weight is equal to the weight.
34492 },
34493 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34494 &quot;foregroundColor&quot;: { # 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
34495 # or transparent, depending on the `color` field.
34496 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34497 # a transparent color.
34498 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34499 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34500 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34501 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34502 },
34503 },
34504 },
34505 },
34506 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
34507 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
34508 # may have multiple insertion IDs if it is a nested suggested change. If
34509 # empty, then this is not a suggested insertion.
34510 &quot;A String&quot;,
34511 ],
34512 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
34513 &quot;a_key&quot;: { # A suggested change to a TextStyle.
34514 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
34515 # the changes made in this suggestion. This can be used along with the
34516 # text_style_suggestion_state
34517 # to see which fields have changed and their new values.
34518 #
34519 # Inherited text styles are represented as unset fields in this message. A
34520 # text style&#x27;s parent depends on where the text style is defined:
34521 #
34522 # * The TextStyle of text in a Paragraph
34523 # inherits from the paragraph&#x27;s corresponding named style type.
34524 # * The TextStyle on a named style
34525 # inherits from the normal text named style.
34526 # * The TextStyle of the normal text named style inherits
34527 # from the default text style in the Docs editor.
34528 # * The TextStyle on a Paragraph element
34529 # that is contained in a table may inherit its text style from the table
34530 # style.
34531 #
34532 # If the text style does not inherit from a parent, unsetting fields will
34533 # revert the style to a value matching the defaults in the Docs editor.
34534 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34535 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34536 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34537 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34538 &quot;magnitude&quot;: 3.14, # The magnitude.
34539 },
34540 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34541 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34542 #
34543 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34544 # rendered in a smaller font size, computed based on the `font_size` field.
34545 # The `font_size` itself is not affected by changes in this field.
34546 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34547 # or transparent, depending on the `color` field.
34548 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34549 # a transparent color.
34550 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34551 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34552 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34553 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34554 },
34555 },
34556 },
34557 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34558 &quot;link&quot;: { # 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
34559 # are not inherited from parent text.
34560 #
34561 # Changing the link in an update request causes some other changes to the
34562 # text style of the range:
34563 #
34564 # * When setting a link, the text foreground color will be updated to the
34565 # default link color and the text will be underlined. If these fields are
34566 # modified in the same request, those values will be used instead of the
34567 # link defaults.
34568 # * Setting a link on a text range that overlaps with an existing link will
34569 # also update the existing link to point to the new URL.
34570 # * Links are not settable on newline characters. As a result, setting a link
34571 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34572 # will separate the newline character(s) into their own text runs. The
34573 # link will be applied separately to the runs before and after the newline.
34574 # * Removing a link will update the text style of the range to match the
34575 # style of the preceding text (or the default text styles if the preceding
34576 # text is another link) unless different styles are being set in the same
34577 # request.
34578 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34579 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34580 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34581 },
34582 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34583 #
34584 # If an update request specifies values for both `weighted_font_family` and
34585 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34586 #
34587 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34588 #
34589 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34590 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34591 # is returned.
34592 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34593 #
34594 # The font family can be any font from the Font menu in Docs or from
34595 # [Google Fonts] (https://fonts.google.com/). If the font name is
34596 # unrecognized, the text is rendered in `Arial`.
34597 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34598 # `100` between `100` and `900`, inclusive. This range corresponds to the
34599 # numerical values described in the CSS 2.1 Specification,
34600 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34601 # non-numerical values disallowed.
34602 #
34603 # The default value is `400` (&quot;normal&quot;).
34604 #
34605 # The font weight makes up just one component of the rendered font weight.
34606 # The rendered weight is determined by a combination of the `weight` and the
34607 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34608 #
34609 # * If the text is bold and the weight is less than `400`, the rendered
34610 # weight is 400.
34611 # * If the text is bold and the weight is greater than or equal to `400` but
34612 # is less than `700`, the rendered weight is `700`.
34613 # * If the weight is greater than or equal to `700`, the rendered weight is
34614 # equal to the weight.
34615 # * If the text is not bold, the rendered weight is equal to the weight.
34616 },
34617 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34618 &quot;foregroundColor&quot;: { # 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
34619 # or transparent, depending on the `color` field.
34620 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34621 # a transparent color.
34622 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34623 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34624 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34625 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34626 },
34627 },
34628 },
34629 },
34630 &quot;textStyleSuggestionState&quot;: { # 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.
34631 # For any field set to true, there is a new suggested value.
34632 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
34633 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
34634 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
34635 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
34636 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
34637 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
34638 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
34639 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
34640 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
34641 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
34642 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
34643 },
34644 },
34645 },
34646 },
34647 },
34648 ],
34649 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070034650 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070034651 # Inherited paragraph styles are represented as unset fields in this message.
34652 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
34653 #
34654 # * The ParagraphStyle on a Paragraph
34655 # inherits from the paragraph&#x27;s corresponding named style type.
34656 # * The ParagraphStyle on a named style
34657 # inherits from the normal text named style.
34658 # * The ParagraphStyle of the normal text named style inherits
34659 # from the default paragraph style in the Docs editor.
34660 # * The ParagraphStyle on a Paragraph
34661 # element that is contained in a table may inherit its paragraph style from
34662 # the table style.
34663 #
34664 # If the paragraph style does not inherit from a parent, unsetting fields will
34665 # revert the style to a value matching the defaults in the Docs editor.
34666 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
34667 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070034668 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070034669 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070034670 },
34671 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
34672 # page or column as the next paragraph if possible. If unset, the value is
34673 # inherited from the parent.
34674 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
34675 # LEFT_TO_RIGHT since
34676 # paragraph direction is not inherited.
34677 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
34678 # inherited from the parent.
34679 #
34680 # The bottom border is rendered when the paragraph below has different border
34681 # and indent properties.
34682 #
34683 # Paragraph borders cannot be partially updated. When making
34684 # changes to a paragraph border the new border must be specified in
34685 # its entirety.
34686 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34687 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34688 &quot;magnitude&quot;: 3.14, # The magnitude.
34689 },
34690 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34691 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34692 &quot;magnitude&quot;: 3.14, # The magnitude.
34693 },
34694 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34695 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34696 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34697 # a transparent color.
34698 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34699 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34700 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34701 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34702 },
34703 },
34704 },
34705 },
34706 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
34707 # the end of the text, based on the current paragraph direction. If unset,
34708 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070034709 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070034710 &quot;magnitude&quot;: 3.14, # The magnitude.
34711 },
34712 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
34713 # from the parent.
34714 #
34715 # Paragraph borders cannot be partially updated. When making
34716 # changes to a paragraph border the new border must be specified in
34717 # its entirety.
34718 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34719 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34720 &quot;magnitude&quot;: 3.14, # The magnitude.
34721 },
34722 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34723 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34724 &quot;magnitude&quot;: 3.14, # The magnitude.
34725 },
34726 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34727 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34728 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34729 # a transparent color.
34730 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34731 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34732 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34733 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34734 },
34735 },
34736 },
34737 },
34738 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
34739 #
34740 # Since updating the named style type affects other properties within
34741 # ParagraphStyle, the named style type is applied before the other properties
34742 # are updated.
34743 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
34744 # from the parent.
34745 #
34746 # Paragraph borders cannot be partially updated. When making
34747 # changes to a paragraph border the new border must be specified in
34748 # its entirety.
34749 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34750 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34751 &quot;magnitude&quot;: 3.14, # The magnitude.
34752 },
34753 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34754 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34755 &quot;magnitude&quot;: 3.14, # The magnitude.
34756 },
34757 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34758 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34759 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34760 # a transparent color.
34761 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34762 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34763 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34764 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34765 },
34766 },
34767 },
34768 },
34769 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
34770 # is represented as 100.0. If unset, the value is inherited from the parent.
34771 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
34772 # from the parent.
34773 #
34774 # The top border is rendered when the paragraph above has different border
34775 # and indent properties.
34776 #
34777 # Paragraph borders cannot be partially updated. When making
34778 # changes to a paragraph border the new border must be specified in
34779 # its entirety.
34780 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34781 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34782 &quot;magnitude&quot;: 3.14, # The magnitude.
34783 },
34784 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34785 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34786 &quot;magnitude&quot;: 3.14, # The magnitude.
34787 },
34788 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34789 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34790 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34791 # a transparent color.
34792 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34793 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34794 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34795 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34796 },
34797 },
34798 },
34799 },
34800 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
34801 # parent.
34802 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
34803 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34804 # a transparent color.
34805 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34806 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34807 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34808 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34809 },
34810 },
34811 },
34812 },
34813 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
34814 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
34815 # column if possible. If unset, the value is inherited from the parent.
34816 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
34817 # the start of the text, based on the current paragraph direction. If unset,
34818 # the value is inherited from the parent.
34819 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34820 &quot;magnitude&quot;: 3.14, # The magnitude.
34821 },
34822 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
34823 # inherited from the parent.
34824 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34825 &quot;magnitude&quot;: 3.14, # The magnitude.
34826 },
34827 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
34828 # inherited.
34829 #
34830 # This property is read-only.
34831 { # A tab stop within a paragraph.
34832 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
34833 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
34834 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34835 &quot;magnitude&quot;: 3.14, # The magnitude.
34836 },
34837 },
34838 ],
34839 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
34840 # If unset, the value is inherited from the parent.
34841 #
34842 # The between border is rendered when the adjacent paragraph has the same
34843 # border and indent properties.
34844 #
34845 # Paragraph borders cannot be partially updated. When making
34846 # changes to a paragraph border the new border must be specified in
34847 # its entirety.
34848 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
34849 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34850 &quot;magnitude&quot;: 3.14, # The magnitude.
34851 },
34852 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
34853 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34854 &quot;magnitude&quot;: 3.14, # The magnitude.
34855 },
34856 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
34857 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
34858 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34859 # a transparent color.
34860 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34861 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34862 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34863 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34864 },
34865 },
34866 },
34867 },
34868 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
34869 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
34870 # the value is inherited from the parent.
34871 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34872 &quot;magnitude&quot;: 3.14, # The magnitude.
34873 },
34874 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
34875 # heading.
34876 #
34877 # This property is read-only.
34878 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
34879 # is inherited from the parent.
34880 },
34881 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
34882 # belong to a list.
34883 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
34884 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
34885 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
34886 #
34887 # Inherited text styles are represented as unset fields in this message. A
34888 # text style&#x27;s parent depends on where the text style is defined:
34889 #
34890 # * The TextStyle of text in a Paragraph
34891 # inherits from the paragraph&#x27;s corresponding named style type.
34892 # * The TextStyle on a named style
34893 # inherits from the normal text named style.
34894 # * The TextStyle of the normal text named style inherits
34895 # from the default text style in the Docs editor.
34896 # * The TextStyle on a Paragraph element
34897 # that is contained in a table may inherit its text style from the table
34898 # style.
34899 #
34900 # If the text style does not inherit from a parent, unsetting fields will
34901 # revert the style to a value matching the defaults in the Docs editor.
34902 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
34903 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
34904 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
34905 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
34906 &quot;magnitude&quot;: 3.14, # The magnitude.
34907 },
34908 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
34909 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
34910 #
34911 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
34912 # rendered in a smaller font size, computed based on the `font_size` field.
34913 # The `font_size` itself is not affected by changes in this field.
34914 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
34915 # or transparent, depending on the `color` field.
34916 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34917 # a transparent color.
34918 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34919 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34920 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34921 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34922 },
34923 },
34924 },
34925 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
34926 &quot;link&quot;: { # 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
34927 # are not inherited from parent text.
34928 #
34929 # Changing the link in an update request causes some other changes to the
34930 # text style of the range:
34931 #
34932 # * When setting a link, the text foreground color will be updated to the
34933 # default link color and the text will be underlined. If these fields are
34934 # modified in the same request, those values will be used instead of the
34935 # link defaults.
34936 # * Setting a link on a text range that overlaps with an existing link will
34937 # also update the existing link to point to the new URL.
34938 # * Links are not settable on newline characters. As a result, setting a link
34939 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
34940 # will separate the newline character(s) into their own text runs. The
34941 # link will be applied separately to the runs before and after the newline.
34942 # * Removing a link will update the text style of the range to match the
34943 # style of the preceding text (or the default text styles if the preceding
34944 # text is another link) unless different styles are being set in the same
34945 # request.
34946 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
34947 &quot;url&quot;: &quot;A String&quot;, # An external URL.
34948 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
34949 },
34950 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
34951 #
34952 # If an update request specifies values for both `weighted_font_family` and
34953 # `bold`, the `weighted_font_family` is applied first, then `bold`.
34954 #
34955 # If `weighted_font_family#weight` is not set, it defaults to `400`.
34956 #
34957 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
34958 # must also be set with a non-empty value. Otherwise, a 400 bad request error
34959 # is returned.
34960 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
34961 #
34962 # The font family can be any font from the Font menu in Docs or from
34963 # [Google Fonts] (https://fonts.google.com/). If the font name is
34964 # unrecognized, the text is rendered in `Arial`.
34965 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
34966 # `100` between `100` and `900`, inclusive. This range corresponds to the
34967 # numerical values described in the CSS 2.1 Specification,
34968 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
34969 # non-numerical values disallowed.
34970 #
34971 # The default value is `400` (&quot;normal&quot;).
34972 #
34973 # The font weight makes up just one component of the rendered font weight.
34974 # The rendered weight is determined by a combination of the `weight` and the
34975 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
34976 #
34977 # * If the text is bold and the weight is less than `400`, the rendered
34978 # weight is 400.
34979 # * If the text is bold and the weight is greater than or equal to `400` but
34980 # is less than `700`, the rendered weight is `700`.
34981 # * If the weight is greater than or equal to `700`, the rendered weight is
34982 # equal to the weight.
34983 # * If the text is not bold, the rendered weight is equal to the weight.
34984 },
34985 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
34986 &quot;foregroundColor&quot;: { # 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
34987 # or transparent, depending on the `color` field.
34988 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
34989 # a transparent color.
34990 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
34991 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
34992 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
34993 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
34994 },
34995 },
34996 },
Bu Sun Kim65020912020-05-20 12:08:20 -070034997 },
34998 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070034999 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
35000 # suggestion ID.
35001 &quot;a_key&quot;: { # A suggested change to a
35002 # ParagraphStyle.
35003 &quot;paragraphStyleSuggestionState&quot;: { # 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.
35004 # For any field set to true, there is a new suggested value.
35005 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
35006 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
35007 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
35008 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
35009 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
35010 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
35011 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
35012 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
35013 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
35014 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
35015 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
35016 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
35017 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
35018 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
35019 &quot;shadingSuggestionState&quot;: { # 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
35020 # this suggestion.
35021 # suggested change. For any field set to true, there is a new suggested value.
35022 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
35023 },
35024 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
35025 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
35026 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
35027 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
35028 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
35029 },
35030 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
35031 # the changes made in this suggestion. This can be used along with the
35032 # paragraph_suggestion_state
35033 # to see which fields have changed and their new values.
35034 #
35035 # Inherited paragraph styles are represented as unset fields in this message.
35036 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
35037 #
35038 # * The ParagraphStyle on a Paragraph
35039 # inherits from the paragraph&#x27;s corresponding named style type.
35040 # * The ParagraphStyle on a named style
35041 # inherits from the normal text named style.
35042 # * The ParagraphStyle of the normal text named style inherits
35043 # from the default paragraph style in the Docs editor.
35044 # * The ParagraphStyle on a Paragraph
35045 # element that is contained in a table may inherit its paragraph style from
35046 # the table style.
35047 #
35048 # If the paragraph style does not inherit from a parent, unsetting fields will
35049 # revert the style to a value matching the defaults in the Docs editor.
35050 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
35051 # inherited from the parent.
35052 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35053 &quot;magnitude&quot;: 3.14, # The magnitude.
35054 },
35055 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
35056 # page or column as the next paragraph if possible. If unset, the value is
35057 # inherited from the parent.
35058 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
35059 # LEFT_TO_RIGHT since
35060 # paragraph direction is not inherited.
35061 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
35062 # inherited from the parent.
35063 #
35064 # The bottom border is rendered when the paragraph below has different border
35065 # and indent properties.
35066 #
35067 # Paragraph borders cannot be partially updated. When making
35068 # changes to a paragraph border the new border must be specified in
35069 # its entirety.
35070 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35071 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35072 &quot;magnitude&quot;: 3.14, # The magnitude.
35073 },
35074 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35075 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35076 &quot;magnitude&quot;: 3.14, # The magnitude.
35077 },
35078 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35079 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35080 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35081 # a transparent color.
35082 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35083 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35084 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35085 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35086 },
35087 },
35088 },
35089 },
35090 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
35091 # the end of the text, based on the current paragraph direction. If unset,
35092 # the value is inherited from the parent.
35093 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35094 &quot;magnitude&quot;: 3.14, # The magnitude.
35095 },
35096 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
35097 # from the parent.
35098 #
35099 # Paragraph borders cannot be partially updated. When making
35100 # changes to a paragraph border the new border must be specified in
35101 # its entirety.
35102 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35103 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35104 &quot;magnitude&quot;: 3.14, # The magnitude.
35105 },
35106 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35107 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35108 &quot;magnitude&quot;: 3.14, # The magnitude.
35109 },
35110 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35111 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35112 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35113 # a transparent color.
35114 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35115 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35116 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35117 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35118 },
35119 },
35120 },
35121 },
35122 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
35123 #
35124 # Since updating the named style type affects other properties within
35125 # ParagraphStyle, the named style type is applied before the other properties
35126 # are updated.
35127 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
35128 # from the parent.
35129 #
35130 # Paragraph borders cannot be partially updated. When making
35131 # changes to a paragraph border the new border must be specified in
35132 # its entirety.
35133 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35134 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35135 &quot;magnitude&quot;: 3.14, # The magnitude.
35136 },
35137 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35138 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35139 &quot;magnitude&quot;: 3.14, # The magnitude.
35140 },
35141 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35142 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35143 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35144 # a transparent color.
35145 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35146 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35147 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35148 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35149 },
35150 },
35151 },
35152 },
35153 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
35154 # is represented as 100.0. If unset, the value is inherited from the parent.
35155 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
35156 # from the parent.
35157 #
35158 # The top border is rendered when the paragraph above has different border
35159 # and indent properties.
35160 #
35161 # Paragraph borders cannot be partially updated. When making
35162 # changes to a paragraph border the new border must be specified in
35163 # its entirety.
35164 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35165 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35166 &quot;magnitude&quot;: 3.14, # The magnitude.
35167 },
35168 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35170 &quot;magnitude&quot;: 3.14, # The magnitude.
35171 },
35172 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35173 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35174 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35175 # a transparent color.
35176 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35177 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35178 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35179 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35180 },
35181 },
35182 },
35183 },
35184 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
35185 # parent.
35186 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
35187 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35188 # a transparent color.
35189 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35190 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35191 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35192 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35193 },
35194 },
35195 },
35196 },
35197 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
35198 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
35199 # column if possible. If unset, the value is inherited from the parent.
35200 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
35201 # the start of the text, based on the current paragraph direction. If unset,
35202 # the value is inherited from the parent.
35203 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35204 &quot;magnitude&quot;: 3.14, # The magnitude.
35205 },
35206 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
35207 # inherited from the parent.
35208 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35209 &quot;magnitude&quot;: 3.14, # The magnitude.
35210 },
35211 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
35212 # inherited.
35213 #
35214 # This property is read-only.
35215 { # A tab stop within a paragraph.
35216 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
35217 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
35218 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35219 &quot;magnitude&quot;: 3.14, # The magnitude.
35220 },
35221 },
35222 ],
35223 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
35224 # If unset, the value is inherited from the parent.
35225 #
35226 # The between border is rendered when the adjacent paragraph has the same
35227 # border and indent properties.
35228 #
35229 # Paragraph borders cannot be partially updated. When making
35230 # changes to a paragraph border the new border must be specified in
35231 # its entirety.
35232 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35233 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35234 &quot;magnitude&quot;: 3.14, # The magnitude.
35235 },
35236 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
35237 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35238 &quot;magnitude&quot;: 3.14, # The magnitude.
35239 },
35240 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35241 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35242 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35243 # a transparent color.
35244 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35247 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35248 },
35249 },
35250 },
35251 },
35252 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
35253 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
35254 # the value is inherited from the parent.
35255 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35256 &quot;magnitude&quot;: 3.14, # The magnitude.
35257 },
35258 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
35259 # heading.
35260 #
35261 # This property is read-only.
35262 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
35263 # is inherited from the parent.
35264 },
35265 },
35266 },
35267 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
35268 # paragraph, keyed by suggestion ID.
35269 &quot;a_key&quot;: { # A collection of object IDs.
35270 &quot;objectIds&quot;: [ # The object IDs.
35271 &quot;A String&quot;,
35272 ],
35273 },
35274 },
35275 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
35276 &quot;A String&quot;,
35277 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070035278 },
35279 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070035280 ],
35281 },
35282 &quot;revisionId&quot;: &quot;A String&quot;, # Output only. The revision ID of the document. Can be used in update
35283 # requests to specify which revision of a document to apply updates to and
35284 # how the request should behave if the document has been edited since that
35285 # revision. Only populated if the user has edit access to the document.
35286 #
35287 # The format of the revision ID may change over time, so it should be treated
35288 # opaquely. A returned revision ID is only guaranteed to be valid for 24
35289 # hours after it has been returned and cannot be shared across users. If the
35290 # revision ID is unchanged between calls, then the document has not changed.
35291 # Conversely, a changed ID (for the same document and user) usually means the
35292 # document has been updated; however, a changed ID can also be due to
35293 # internal factors such as ID format changes.
35294 &quot;documentId&quot;: &quot;A String&quot;, # Output only. The ID of the document.
35295 &quot;headers&quot;: { # Output only. The headers in the document, keyed by header ID.
35296 &quot;a_key&quot;: { # A document header.
35297 &quot;headerId&quot;: &quot;A String&quot;, # The ID of the header.
35298 &quot;content&quot;: [ # The contents of the header.
35299 #
35300 # The indexes for a header&#x27;s content begin at zero.
35301 { # A StructuralElement describes content that provides structure to the
35302 # document.
35303 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
35304 # section break. A section is a range of content which has the same
35305 # SectionStyle. A section break represents
35306 # the start of a new section, and the section style applies to the section
35307 # after the section break.
35308 #
35309 # The document body always begins with a section break.
35310 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35311 # of this content.
35312 &quot;A String&quot;,
35313 ],
35314 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
35315 # a nested suggested change. If empty, then this is not a suggested
35316 # insertion.
35317 &quot;A String&quot;,
35318 ],
35319 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
35320 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
35321 # If use_first_page_header_footer is true,
35322 # this value is used for the header on the first page of the section. If
35323 # it is false, the header on the first page of the section uses the
35324 # default_header_id.
35325 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
35326 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
35327 # first_page_header_id.
35328 #
35329 # This property is read-only.
35330 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
35331 # LEFT_TO_RIGHT.
35332 #
35333 # When updating this property, setting a concrete value is required.
35334 # Unsetting this property results in a 400 bad request error.
35335 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
35336 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
35337 # updated, use_custom_header_footer_margins is set
35338 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
35339 # DocumentStyle indicates if a header margin is being respected for this
35340 # section.
35341 #
35342 # When updating this property, setting a concrete value is required.
35343 # Unsetting this property results in a 400 bad request error.
35344 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35345 &quot;magnitude&quot;: 3.14, # The magnitude.
35346 },
35347 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
35348 #
35349 # This style can be set even when there is one column in the section.
35350 #
35351 # When updating this property, setting a concrete value is required.
35352 # Unsetting this property results in a 400 bad request error.
35353 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
35354 # previous SectionBreak&#x27;s SectionStyle.
35355 # If the value is unset in the first SectionBreak, it inherits from
35356 # DocumentStyle&#x27;s default_header_id.
35357 #
35358 # This property is read-only.
35359 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
35360 # Updating right margin causes columns in this section to resize. Since
35361 # the margin affects column width, it is applied before column properties.
35362 #
35363 # When updating this property, setting a concrete value is required.
35364 # Unsetting this property results in a 400 bad request error.
35365 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35366 &quot;magnitude&quot;: 3.14, # The magnitude.
35367 },
35368 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
35369 # DocumentStyle&#x27;s use_even_page_header_footer is true,
35370 # this value is used for the headers on even pages in the section. If it
35371 # is false, the headers on even pages uses the default_header_id. If unset, the value
35372 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
35373 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
35374 # even_page_header_id.
35375 #
35376 # This property is read-only.
35377 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
35378 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
35379 # use_first_page_header_footer for the
35380 # first section. If the value is unset for subsequent sectors, it should be
35381 # interpreted as false.
35382 #
35383 # When updating this property, setting a concrete value is required.
35384 # Unsetting this property results in a 400 bad request error.
35385 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
35386 # section. If unset, page numbering continues from the previous section.
35387 # If the value is unset in the first
35388 # SectionBreak, refer to DocumentStyle&#x27;s
35389 # page_number_start.
35390 #
35391 # When updating this property, setting a concrete value is required.
35392 # Unsetting this property results in a 400 bad request error.
35393 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
35394 #
35395 # If empty, the section contains one column with the default properties in
35396 # the Docs editor.
35397 # A section can be updated to have no more than three columns.
35398 #
35399 # When updating this property, setting a concrete value is required.
35400 # Unsetting this property will result in a 400 bad request error.
35401 { # Properties that apply to a section&#x27;s column.
35402 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
35403 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35404 &quot;magnitude&quot;: 3.14, # The magnitude.
35405 },
35406 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
35407 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35408 &quot;magnitude&quot;: 3.14, # The magnitude.
35409 },
35410 },
35411 ],
35412 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
35413 # Updating left margin causes columns in this section to resize. Since
35414 # the margin affects column width, it is applied before column properties.
35415 #
35416 # When updating this property, setting a concrete value is required.
35417 # Unsetting this property results in a 400 bad request error.
35418 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35419 &quot;magnitude&quot;: 3.14, # The magnitude.
35420 },
35421 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
35422 # updated, use_custom_header_footer_margins is set
35423 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
35424 # DocumentStyle indicates if a footer margin is being respected for this
35425 # section
35426 #
35427 # When updating this property, setting a concrete value is required.
35428 # Unsetting this property results in a 400 bad request error.
35429 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35430 &quot;magnitude&quot;: 3.14, # The magnitude.
35431 },
35432 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
35433 # DocumentStyle&#x27;s use_even_page_header_footer is true,
35434 # this value is used for the footers on even pages in the section. If it
35435 # is false, the footers on even pages uses the default_footer_id. If unset, the value
35436 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
35437 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
35438 # even_page_footer_id.
35439 #
35440 # This property is read-only.
35441 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
35442 # If use_first_page_header_footer is true,
35443 # this value is used for the footer on the first page of the section. If
35444 # it is false, the footer on the first page of the section uses the
35445 # default_footer_id.
35446 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
35447 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
35448 # first_page_footer_id.
35449 #
35450 # This property is read-only.
35451 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
35452 # previous SectionBreak&#x27;s SectionStyle.
35453 # If the value is unset in the first SectionBreak, it inherits from
35454 # DocumentStyle&#x27;s default_footer_id.
35455 #
35456 # This property is read-only.
35457 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
35458 #
35459 # When updating this property, setting a concrete value is required.
35460 # Unsetting this property results in a 400 bad request error.
35461 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35462 &quot;magnitude&quot;: 3.14, # The magnitude.
35463 },
35464 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
35465 #
35466 # When updating this property, setting a concrete value is required.
35467 # Unsetting this property results in a 400 bad request error.
35468 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35469 &quot;magnitude&quot;: 3.14, # The magnitude.
35470 },
35471 },
35472 },
35473 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
35474 # a table of contents.
35475 &quot;content&quot;: [ # The content of the table of contents.
35476 # Object with schema name: StructuralElement
35477 ],
35478 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
35479 # is a nested suggested change. If empty, then this is not a suggested
35480 # insertion.
35481 &quot;A String&quot;,
35482 ],
35483 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35484 # of this content.
35485 &quot;A String&quot;,
35486 ],
35487 },
35488 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
35489 # units.
35490 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
35491 # code units.
35492 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
35493 # table.
35494 &quot;columns&quot;: 42, # Number of columns in the table.
35495 #
35496 # It is possible for a table to be non-rectangular, so some rows may have a
35497 # different number of cells.
35498 &quot;tableRows&quot;: [ # The contents and style of each row.
35499 { # The contents and style of a row in a Table.
35500 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
35501 #
35502 # It is possible for a table to be non-rectangular, so some rows may have a
35503 # different number of cells than other rows in the same table.
35504 { # The contents and style of a cell in a Table.
35505 &quot;content&quot;: [ # The content of the cell.
35506 # Object with schema name: StructuralElement
35507 ],
35508 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
35509 # may have multiple insertion IDs if it is a nested suggested change. If
35510 # empty, then this is not a suggested insertion.
35511 &quot;A String&quot;,
35512 ],
35513 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
35514 #
35515 # Inherited table cell styles are represented as unset fields in this message.
35516 # A table cell style can inherit from the table&#x27;s style.
35517 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
35518 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35519 &quot;magnitude&quot;: 3.14, # The magnitude.
35520 },
35521 &quot;rowSpan&quot;: 42, # The row span of the cell.
35522 #
35523 # This property is read-only.
35524 &quot;columnSpan&quot;: 42, # The column span of the cell.
35525 #
35526 # This property is read-only.
35527 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
35528 #
35529 # Table cell borders cannot be transparent. To hide a table cell border, make
35530 # its width 0.
35531 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35532 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35533 #
35534 # This color cannot be transparent.
35535 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35536 # a transparent color.
35537 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35538 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35539 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35540 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35541 },
35542 },
35543 },
35544 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35545 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35546 &quot;magnitude&quot;: 3.14, # The magnitude.
35547 },
35548 },
35549 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
35550 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35551 &quot;magnitude&quot;: 3.14, # The magnitude.
35552 },
35553 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
35554 #
35555 # Table cell borders cannot be transparent. To hide a table cell border, make
35556 # its width 0.
35557 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35558 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35559 #
35560 # This color cannot be transparent.
35561 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35562 # a transparent color.
35563 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35564 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35565 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35566 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35567 },
35568 },
35569 },
35570 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35571 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35572 &quot;magnitude&quot;: 3.14, # The magnitude.
35573 },
35574 },
35575 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
35576 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35577 &quot;magnitude&quot;: 3.14, # The magnitude.
35578 },
35579 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
35580 #
35581 # Table cell borders cannot be transparent. To hide a table cell border, make
35582 # its width 0.
35583 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35584 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35585 #
35586 # This color cannot be transparent.
35587 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35588 # a transparent color.
35589 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35590 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35592 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35593 },
35594 },
35595 },
35596 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35597 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35598 &quot;magnitude&quot;: 3.14, # The magnitude.
35599 },
35600 },
35601 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
35602 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35603 &quot;magnitude&quot;: 3.14, # The magnitude.
35604 },
35605 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
35606 # matches the alignment for newly created table cells in the Docs editor.
35607 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
35608 #
35609 # Table cell borders cannot be transparent. To hide a table cell border, make
35610 # its width 0.
35611 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35612 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35613 #
35614 # This color cannot be transparent.
35615 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35616 # a transparent color.
35617 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35618 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35619 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35620 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35621 },
35622 },
35623 },
35624 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35625 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35626 &quot;magnitude&quot;: 3.14, # The magnitude.
35627 },
35628 },
35629 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
35630 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35631 # a transparent color.
35632 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35633 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35634 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35635 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35636 },
35637 },
35638 },
35639 },
35640 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
35641 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
35642 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35643 # of this content.
35644 &quot;A String&quot;,
35645 ],
35646 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
35647 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
35648 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
35649 # the changes made in this suggestion. This can be used along with the
35650 # table_cell_style_suggestion_state
35651 # to see which fields have changed and their new values.
35652 #
35653 # Inherited table cell styles are represented as unset fields in this message.
35654 # A table cell style can inherit from the table&#x27;s style.
35655 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
35656 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35657 &quot;magnitude&quot;: 3.14, # The magnitude.
35658 },
35659 &quot;rowSpan&quot;: 42, # The row span of the cell.
35660 #
35661 # This property is read-only.
35662 &quot;columnSpan&quot;: 42, # The column span of the cell.
35663 #
35664 # This property is read-only.
35665 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
35666 #
35667 # Table cell borders cannot be transparent. To hide a table cell border, make
35668 # its width 0.
35669 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35670 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35671 #
35672 # This color cannot be transparent.
35673 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35674 # a transparent color.
35675 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35676 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35677 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35678 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35679 },
35680 },
35681 },
35682 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35683 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35684 &quot;magnitude&quot;: 3.14, # The magnitude.
35685 },
35686 },
35687 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
35688 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35689 &quot;magnitude&quot;: 3.14, # The magnitude.
35690 },
35691 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
35692 #
35693 # Table cell borders cannot be transparent. To hide a table cell border, make
35694 # its width 0.
35695 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35696 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35697 #
35698 # This color cannot be transparent.
35699 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35700 # a transparent color.
35701 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35702 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35703 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35704 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35705 },
35706 },
35707 },
35708 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35709 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35710 &quot;magnitude&quot;: 3.14, # The magnitude.
35711 },
35712 },
35713 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
35714 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35715 &quot;magnitude&quot;: 3.14, # The magnitude.
35716 },
35717 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
35718 #
35719 # Table cell borders cannot be transparent. To hide a table cell border, make
35720 # its width 0.
35721 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35722 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35723 #
35724 # This color cannot be transparent.
35725 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35726 # a transparent color.
35727 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35728 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35729 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35730 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35731 },
35732 },
35733 },
35734 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35735 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35736 &quot;magnitude&quot;: 3.14, # The magnitude.
35737 },
35738 },
35739 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
35740 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35741 &quot;magnitude&quot;: 3.14, # The magnitude.
35742 },
35743 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
35744 # matches the alignment for newly created table cells in the Docs editor.
35745 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
35746 #
35747 # Table cell borders cannot be transparent. To hide a table cell border, make
35748 # its width 0.
35749 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
35750 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
35751 #
35752 # This color cannot be transparent.
35753 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35754 # a transparent color.
35755 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35756 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35757 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35758 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35759 },
35760 },
35761 },
35762 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
35763 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35764 &quot;magnitude&quot;: 3.14, # The magnitude.
35765 },
35766 },
35767 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
35768 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35769 # a transparent color.
35770 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35771 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35772 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35773 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35774 },
35775 },
35776 },
35777 },
35778 &quot;tableCellStyleSuggestionState&quot;: { # 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.
35779 # For any field set to true, there is a new suggested value.
35780 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
35781 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
35782 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
35783 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
35784 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
35785 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
35786 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
35787 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
35788 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
35789 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
35790 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
35791 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
35792 },
35793 },
35794 },
35795 },
35796 ],
35797 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
35798 &quot;a_key&quot;: { # A suggested change to a
35799 # TableRowStyle.
35800 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
35801 # For any field set to true, there is a new suggested value.
35802 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
35803 },
35804 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
35805 # the changes made in this suggestion. This can be used along with the
35806 # table_row_style_suggestion_state
35807 # to see which fields have changed and their new values.
35808 &quot;minRowHeight&quot;: { # 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
35809 # at a height equal to or greater than this value in order to show all the
35810 # content in the row&#x27;s cells.
35811 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35812 &quot;magnitude&quot;: 3.14, # The magnitude.
35813 },
35814 },
35815 },
35816 },
35817 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
35818 # may have multiple insertion IDs if it is a nested suggested change. If
35819 # empty, then this is not a suggested insertion.
35820 &quot;A String&quot;,
35821 ],
35822 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
35823 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
35824 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35825 # of this content.
35826 &quot;A String&quot;,
35827 ],
35828 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
35829 &quot;minRowHeight&quot;: { # 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
35830 # at a height equal to or greater than this value in order to show all the
35831 # content in the row&#x27;s cells.
35832 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35833 &quot;magnitude&quot;: 3.14, # The magnitude.
35834 },
35835 },
35836 },
35837 ],
35838 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
35839 &quot;tableColumnProperties&quot;: [ # The properties of each column.
35840 #
35841 # Note that in Docs, tables contain rows and rows contain cells, similar to
35842 # HTML. So the properties for a row can be found on the row&#x27;s
35843 # table_row_style.
35844 { # The properties of a column in a table.
35845 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
35846 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
35847 # FIXED_WIDTH.
35848 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35849 &quot;magnitude&quot;: 3.14, # The magnitude.
35850 },
35851 },
35852 ],
35853 },
35854 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
35855 # multiple insertion IDs if it is a nested suggested change. If empty, then
35856 # this is not a suggested insertion.
35857 &quot;A String&quot;,
35858 ],
35859 &quot;rows&quot;: 42, # Number of rows in the table.
35860 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
35861 # of this content.
35862 &quot;A String&quot;,
35863 ],
35864 },
35865 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
35866 # paragraph. A paragraph is a range of content that is terminated with a
35867 # newline character.
35868 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
35869 &quot;a_key&quot;: { # A suggested change to a Bullet.
35870 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
35871 # in this suggestion. This can be used along with the
35872 # bullet_suggestion_state to see which
35873 # fields have changed and their new values.
35874 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
35875 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
35876 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
35877 #
35878 # Inherited text styles are represented as unset fields in this message. A
35879 # text style&#x27;s parent depends on where the text style is defined:
35880 #
35881 # * The TextStyle of text in a Paragraph
35882 # inherits from the paragraph&#x27;s corresponding named style type.
35883 # * The TextStyle on a named style
35884 # inherits from the normal text named style.
35885 # * The TextStyle of the normal text named style inherits
35886 # from the default text style in the Docs editor.
35887 # * The TextStyle on a Paragraph element
35888 # that is contained in a table may inherit its text style from the table
35889 # style.
35890 #
35891 # If the text style does not inherit from a parent, unsetting fields will
35892 # revert the style to a value matching the defaults in the Docs editor.
35893 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
35894 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
35895 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
35896 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
35897 &quot;magnitude&quot;: 3.14, # The magnitude.
35898 },
35899 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
35900 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
35901 #
35902 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
35903 # rendered in a smaller font size, computed based on the `font_size` field.
35904 # The `font_size` itself is not affected by changes in this field.
35905 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
35906 # or transparent, depending on the `color` field.
35907 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35908 # a transparent color.
35909 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35910 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35911 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35912 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35913 },
35914 },
35915 },
35916 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
35917 &quot;link&quot;: { # 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
35918 # are not inherited from parent text.
35919 #
35920 # Changing the link in an update request causes some other changes to the
35921 # text style of the range:
35922 #
35923 # * When setting a link, the text foreground color will be updated to the
35924 # default link color and the text will be underlined. If these fields are
35925 # modified in the same request, those values will be used instead of the
35926 # link defaults.
35927 # * Setting a link on a text range that overlaps with an existing link will
35928 # also update the existing link to point to the new URL.
35929 # * Links are not settable on newline characters. As a result, setting a link
35930 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
35931 # will separate the newline character(s) into their own text runs. The
35932 # link will be applied separately to the runs before and after the newline.
35933 # * Removing a link will update the text style of the range to match the
35934 # style of the preceding text (or the default text styles if the preceding
35935 # text is another link) unless different styles are being set in the same
35936 # request.
35937 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
35938 &quot;url&quot;: &quot;A String&quot;, # An external URL.
35939 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
35940 },
35941 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
35942 #
35943 # If an update request specifies values for both `weighted_font_family` and
35944 # `bold`, the `weighted_font_family` is applied first, then `bold`.
35945 #
35946 # If `weighted_font_family#weight` is not set, it defaults to `400`.
35947 #
35948 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
35949 # must also be set with a non-empty value. Otherwise, a 400 bad request error
35950 # is returned.
35951 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
35952 #
35953 # The font family can be any font from the Font menu in Docs or from
35954 # [Google Fonts] (https://fonts.google.com/). If the font name is
35955 # unrecognized, the text is rendered in `Arial`.
35956 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
35957 # `100` between `100` and `900`, inclusive. This range corresponds to the
35958 # numerical values described in the CSS 2.1 Specification,
35959 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
35960 # non-numerical values disallowed.
35961 #
35962 # The default value is `400` (&quot;normal&quot;).
35963 #
35964 # The font weight makes up just one component of the rendered font weight.
35965 # The rendered weight is determined by a combination of the `weight` and the
35966 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
35967 #
35968 # * If the text is bold and the weight is less than `400`, the rendered
35969 # weight is 400.
35970 # * If the text is bold and the weight is greater than or equal to `400` but
35971 # is less than `700`, the rendered weight is `700`.
35972 # * If the weight is greater than or equal to `700`, the rendered weight is
35973 # equal to the weight.
35974 # * If the text is not bold, the rendered weight is equal to the weight.
35975 },
35976 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
35977 &quot;foregroundColor&quot;: { # 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
35978 # or transparent, depending on the `color` field.
35979 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
35980 # a transparent color.
35981 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
35982 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
35983 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
35984 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
35985 },
35986 },
35987 },
35988 },
35989 },
35990 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
35991 # Bullet have been changed in this suggestion.
35992 # Bullet have been changed in this suggestion.
35993 # For any field set to true, there is a new suggested value.
35994 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
35995 # nesting_level.
35996 &quot;textStyleSuggestionState&quot;: { # 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
35997 # suggestion.
35998 # For any field set to true, there is a new suggested value.
35999 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36000 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36001 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36002 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36003 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36004 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36005 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36006 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36007 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36008 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36009 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36010 },
36011 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
36012 # list_id.
36013 },
36014 },
36015 },
36016 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
36017 { # A ParagraphElement describes content within a
36018 # Paragraph.
36019 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
36020 # footnote reference. A footnote reference is the inline content rendered with
36021 # a number and is used to identify the footnote.
36022 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
36023 # it is a nested suggested change. If empty, then this is not a suggested
36024 # insertion.
36025 &quot;A String&quot;,
36026 ],
36027 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
36028 # contains the content of this footnote reference.
36029 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36030 # of this content.
36031 &quot;A String&quot;,
36032 ],
36033 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
36034 #
36035 # Inherited text styles are represented as unset fields in this message. A
36036 # text style&#x27;s parent depends on where the text style is defined:
36037 #
36038 # * The TextStyle of text in a Paragraph
36039 # inherits from the paragraph&#x27;s corresponding named style type.
36040 # * The TextStyle on a named style
36041 # inherits from the normal text named style.
36042 # * The TextStyle of the normal text named style inherits
36043 # from the default text style in the Docs editor.
36044 # * The TextStyle on a Paragraph element
36045 # that is contained in a table may inherit its text style from the table
36046 # style.
36047 #
36048 # If the text style does not inherit from a parent, unsetting fields will
36049 # revert the style to a value matching the defaults in the Docs editor.
36050 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36051 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36052 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36053 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36054 &quot;magnitude&quot;: 3.14, # The magnitude.
36055 },
36056 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36057 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36058 #
36059 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36060 # rendered in a smaller font size, computed based on the `font_size` field.
36061 # The `font_size` itself is not affected by changes in this field.
36062 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36063 # or transparent, depending on the `color` field.
36064 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36065 # a transparent color.
36066 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36067 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36068 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36069 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36070 },
36071 },
36072 },
36073 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36074 &quot;link&quot;: { # 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
36075 # are not inherited from parent text.
36076 #
36077 # Changing the link in an update request causes some other changes to the
36078 # text style of the range:
36079 #
36080 # * When setting a link, the text foreground color will be updated to the
36081 # default link color and the text will be underlined. If these fields are
36082 # modified in the same request, those values will be used instead of the
36083 # link defaults.
36084 # * Setting a link on a text range that overlaps with an existing link will
36085 # also update the existing link to point to the new URL.
36086 # * Links are not settable on newline characters. As a result, setting a link
36087 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36088 # will separate the newline character(s) into their own text runs. The
36089 # link will be applied separately to the runs before and after the newline.
36090 # * Removing a link will update the text style of the range to match the
36091 # style of the preceding text (or the default text styles if the preceding
36092 # text is another link) unless different styles are being set in the same
36093 # request.
36094 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36095 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36096 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36097 },
36098 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36099 #
36100 # If an update request specifies values for both `weighted_font_family` and
36101 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36102 #
36103 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36104 #
36105 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36106 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36107 # is returned.
36108 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36109 #
36110 # The font family can be any font from the Font menu in Docs or from
36111 # [Google Fonts] (https://fonts.google.com/). If the font name is
36112 # unrecognized, the text is rendered in `Arial`.
36113 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36114 # `100` between `100` and `900`, inclusive. This range corresponds to the
36115 # numerical values described in the CSS 2.1 Specification,
36116 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36117 # non-numerical values disallowed.
36118 #
36119 # The default value is `400` (&quot;normal&quot;).
36120 #
36121 # The font weight makes up just one component of the rendered font weight.
36122 # The rendered weight is determined by a combination of the `weight` and the
36123 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36124 #
36125 # * If the text is bold and the weight is less than `400`, the rendered
36126 # weight is 400.
36127 # * If the text is bold and the weight is greater than or equal to `400` but
36128 # is less than `700`, the rendered weight is `700`.
36129 # * If the weight is greater than or equal to `700`, the rendered weight is
36130 # equal to the weight.
36131 # * If the text is not bold, the rendered weight is equal to the weight.
36132 },
36133 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36134 &quot;foregroundColor&quot;: { # 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
36135 # or transparent, depending on the `color` field.
36136 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36137 # a transparent color.
36138 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36139 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36140 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36141 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36142 },
36143 },
36144 },
36145 },
36146 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
36147 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
36148 # suggestion ID.
36149 &quot;a_key&quot;: { # A suggested change to a TextStyle.
36150 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
36151 # the changes made in this suggestion. This can be used along with the
36152 # text_style_suggestion_state
36153 # to see which fields have changed and their new values.
36154 #
36155 # Inherited text styles are represented as unset fields in this message. A
36156 # text style&#x27;s parent depends on where the text style is defined:
36157 #
36158 # * The TextStyle of text in a Paragraph
36159 # inherits from the paragraph&#x27;s corresponding named style type.
36160 # * The TextStyle on a named style
36161 # inherits from the normal text named style.
36162 # * The TextStyle of the normal text named style inherits
36163 # from the default text style in the Docs editor.
36164 # * The TextStyle on a Paragraph element
36165 # that is contained in a table may inherit its text style from the table
36166 # style.
36167 #
36168 # If the text style does not inherit from a parent, unsetting fields will
36169 # revert the style to a value matching the defaults in the Docs editor.
36170 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36171 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36172 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36173 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36174 &quot;magnitude&quot;: 3.14, # The magnitude.
36175 },
36176 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36177 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36178 #
36179 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36180 # rendered in a smaller font size, computed based on the `font_size` field.
36181 # The `font_size` itself is not affected by changes in this field.
36182 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36183 # or transparent, depending on the `color` field.
36184 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36185 # a transparent color.
36186 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36187 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36188 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36189 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36190 },
36191 },
36192 },
36193 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36194 &quot;link&quot;: { # 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
36195 # are not inherited from parent text.
36196 #
36197 # Changing the link in an update request causes some other changes to the
36198 # text style of the range:
36199 #
36200 # * When setting a link, the text foreground color will be updated to the
36201 # default link color and the text will be underlined. If these fields are
36202 # modified in the same request, those values will be used instead of the
36203 # link defaults.
36204 # * Setting a link on a text range that overlaps with an existing link will
36205 # also update the existing link to point to the new URL.
36206 # * Links are not settable on newline characters. As a result, setting a link
36207 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36208 # will separate the newline character(s) into their own text runs. The
36209 # link will be applied separately to the runs before and after the newline.
36210 # * Removing a link will update the text style of the range to match the
36211 # style of the preceding text (or the default text styles if the preceding
36212 # text is another link) unless different styles are being set in the same
36213 # request.
36214 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36215 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36216 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36217 },
36218 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36219 #
36220 # If an update request specifies values for both `weighted_font_family` and
36221 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36222 #
36223 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36224 #
36225 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36226 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36227 # is returned.
36228 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36229 #
36230 # The font family can be any font from the Font menu in Docs or from
36231 # [Google Fonts] (https://fonts.google.com/). If the font name is
36232 # unrecognized, the text is rendered in `Arial`.
36233 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36234 # `100` between `100` and `900`, inclusive. This range corresponds to the
36235 # numerical values described in the CSS 2.1 Specification,
36236 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36237 # non-numerical values disallowed.
36238 #
36239 # The default value is `400` (&quot;normal&quot;).
36240 #
36241 # The font weight makes up just one component of the rendered font weight.
36242 # The rendered weight is determined by a combination of the `weight` and the
36243 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36244 #
36245 # * If the text is bold and the weight is less than `400`, the rendered
36246 # weight is 400.
36247 # * If the text is bold and the weight is greater than or equal to `400` but
36248 # is less than `700`, the rendered weight is `700`.
36249 # * If the weight is greater than or equal to `700`, the rendered weight is
36250 # equal to the weight.
36251 # * If the text is not bold, the rendered weight is equal to the weight.
36252 },
36253 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36254 &quot;foregroundColor&quot;: { # 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
36255 # or transparent, depending on the `color` field.
36256 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36257 # a transparent color.
36258 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36259 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36260 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36261 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36262 },
36263 },
36264 },
36265 },
36266 &quot;textStyleSuggestionState&quot;: { # 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.
36267 # For any field set to true, there is a new suggested value.
36268 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36269 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36270 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36271 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36272 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36273 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36274 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36275 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36276 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36277 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36278 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36279 },
36280 },
36281 },
36282 },
36283 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
36284 # equation.
36285 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
36286 # may have multiple insertion IDs if it is a nested suggested change. If
36287 # empty, then this is not a suggested insertion.
36288 &quot;A String&quot;,
36289 ],
36290 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36291 # of this content.
36292 &quot;A String&quot;,
36293 ],
36294 },
36295 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
36296 # horizontal line.
36297 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
36298 # is a nested suggested change. If empty, then this is not a suggested
36299 # insertion.
36300 &quot;A String&quot;,
36301 ],
36302 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
36303 # suggestion ID.
36304 &quot;a_key&quot;: { # A suggested change to a TextStyle.
36305 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
36306 # the changes made in this suggestion. This can be used along with the
36307 # text_style_suggestion_state
36308 # to see which fields have changed and their new values.
36309 #
36310 # Inherited text styles are represented as unset fields in this message. A
36311 # text style&#x27;s parent depends on where the text style is defined:
36312 #
36313 # * The TextStyle of text in a Paragraph
36314 # inherits from the paragraph&#x27;s corresponding named style type.
36315 # * The TextStyle on a named style
36316 # inherits from the normal text named style.
36317 # * The TextStyle of the normal text named style inherits
36318 # from the default text style in the Docs editor.
36319 # * The TextStyle on a Paragraph element
36320 # that is contained in a table may inherit its text style from the table
36321 # style.
36322 #
36323 # If the text style does not inherit from a parent, unsetting fields will
36324 # revert the style to a value matching the defaults in the Docs editor.
36325 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36326 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36327 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36328 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36329 &quot;magnitude&quot;: 3.14, # The magnitude.
36330 },
36331 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36332 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36333 #
36334 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36335 # rendered in a smaller font size, computed based on the `font_size` field.
36336 # The `font_size` itself is not affected by changes in this field.
36337 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36338 # or transparent, depending on the `color` field.
36339 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36340 # a transparent color.
36341 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36342 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36343 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36344 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36345 },
36346 },
36347 },
36348 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36349 &quot;link&quot;: { # 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
36350 # are not inherited from parent text.
36351 #
36352 # Changing the link in an update request causes some other changes to the
36353 # text style of the range:
36354 #
36355 # * When setting a link, the text foreground color will be updated to the
36356 # default link color and the text will be underlined. If these fields are
36357 # modified in the same request, those values will be used instead of the
36358 # link defaults.
36359 # * Setting a link on a text range that overlaps with an existing link will
36360 # also update the existing link to point to the new URL.
36361 # * Links are not settable on newline characters. As a result, setting a link
36362 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36363 # will separate the newline character(s) into their own text runs. The
36364 # link will be applied separately to the runs before and after the newline.
36365 # * Removing a link will update the text style of the range to match the
36366 # style of the preceding text (or the default text styles if the preceding
36367 # text is another link) unless different styles are being set in the same
36368 # request.
36369 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36370 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36371 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36372 },
36373 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36374 #
36375 # If an update request specifies values for both `weighted_font_family` and
36376 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36377 #
36378 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36379 #
36380 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36381 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36382 # is returned.
36383 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36384 #
36385 # The font family can be any font from the Font menu in Docs or from
36386 # [Google Fonts] (https://fonts.google.com/). If the font name is
36387 # unrecognized, the text is rendered in `Arial`.
36388 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36389 # `100` between `100` and `900`, inclusive. This range corresponds to the
36390 # numerical values described in the CSS 2.1 Specification,
36391 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36392 # non-numerical values disallowed.
36393 #
36394 # The default value is `400` (&quot;normal&quot;).
36395 #
36396 # The font weight makes up just one component of the rendered font weight.
36397 # The rendered weight is determined by a combination of the `weight` and the
36398 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36399 #
36400 # * If the text is bold and the weight is less than `400`, the rendered
36401 # weight is 400.
36402 # * If the text is bold and the weight is greater than or equal to `400` but
36403 # is less than `700`, the rendered weight is `700`.
36404 # * If the weight is greater than or equal to `700`, the rendered weight is
36405 # equal to the weight.
36406 # * If the text is not bold, the rendered weight is equal to the weight.
36407 },
36408 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36409 &quot;foregroundColor&quot;: { # 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
36410 # or transparent, depending on the `color` field.
36411 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36412 # a transparent color.
36413 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36414 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36415 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36416 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36417 },
36418 },
36419 },
36420 },
36421 &quot;textStyleSuggestionState&quot;: { # 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.
36422 # For any field set to true, there is a new suggested value.
36423 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36424 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36425 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36426 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36427 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36428 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36429 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36430 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36431 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36432 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36433 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36434 },
36435 },
36436 },
36437 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36438 # of this content.
36439 &quot;A String&quot;,
36440 ],
36441 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
36442 #
36443 # Similar to text content, like text runs and footnote references, the text
36444 # style of a horizontal rule can affect content layout as well as the styling
36445 # of text inserted adjacent to it.
36446 #
36447 # Inherited text styles are represented as unset fields in this message. A
36448 # text style&#x27;s parent depends on where the text style is defined:
36449 #
36450 # * The TextStyle of text in a Paragraph
36451 # inherits from the paragraph&#x27;s corresponding named style type.
36452 # * The TextStyle on a named style
36453 # inherits from the normal text named style.
36454 # * The TextStyle of the normal text named style inherits
36455 # from the default text style in the Docs editor.
36456 # * The TextStyle on a Paragraph element
36457 # that is contained in a table may inherit its text style from the table
36458 # style.
36459 #
36460 # If the text style does not inherit from a parent, unsetting fields will
36461 # revert the style to a value matching the defaults in the Docs editor.
36462 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36463 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36464 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36465 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36466 &quot;magnitude&quot;: 3.14, # The magnitude.
36467 },
36468 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36469 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36470 #
36471 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36472 # rendered in a smaller font size, computed based on the `font_size` field.
36473 # The `font_size` itself is not affected by changes in this field.
36474 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36475 # or transparent, depending on the `color` field.
36476 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36477 # a transparent color.
36478 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36479 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36480 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36481 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36482 },
36483 },
36484 },
36485 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36486 &quot;link&quot;: { # 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
36487 # are not inherited from parent text.
36488 #
36489 # Changing the link in an update request causes some other changes to the
36490 # text style of the range:
36491 #
36492 # * When setting a link, the text foreground color will be updated to the
36493 # default link color and the text will be underlined. If these fields are
36494 # modified in the same request, those values will be used instead of the
36495 # link defaults.
36496 # * Setting a link on a text range that overlaps with an existing link will
36497 # also update the existing link to point to the new URL.
36498 # * Links are not settable on newline characters. As a result, setting a link
36499 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36500 # will separate the newline character(s) into their own text runs. The
36501 # link will be applied separately to the runs before and after the newline.
36502 # * Removing a link will update the text style of the range to match the
36503 # style of the preceding text (or the default text styles if the preceding
36504 # text is another link) unless different styles are being set in the same
36505 # request.
36506 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36507 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36508 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36509 },
36510 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36511 #
36512 # If an update request specifies values for both `weighted_font_family` and
36513 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36514 #
36515 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36516 #
36517 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36518 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36519 # is returned.
36520 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36521 #
36522 # The font family can be any font from the Font menu in Docs or from
36523 # [Google Fonts] (https://fonts.google.com/). If the font name is
36524 # unrecognized, the text is rendered in `Arial`.
36525 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36526 # `100` between `100` and `900`, inclusive. This range corresponds to the
36527 # numerical values described in the CSS 2.1 Specification,
36528 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36529 # non-numerical values disallowed.
36530 #
36531 # The default value is `400` (&quot;normal&quot;).
36532 #
36533 # The font weight makes up just one component of the rendered font weight.
36534 # The rendered weight is determined by a combination of the `weight` and the
36535 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36536 #
36537 # * If the text is bold and the weight is less than `400`, the rendered
36538 # weight is 400.
36539 # * If the text is bold and the weight is greater than or equal to `400` but
36540 # is less than `700`, the rendered weight is `700`.
36541 # * If the weight is greater than or equal to `700`, the rendered weight is
36542 # equal to the weight.
36543 # * If the text is not bold, the rendered weight is equal to the weight.
36544 },
36545 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36546 &quot;foregroundColor&quot;: { # 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
36547 # or transparent, depending on the `color` field.
36548 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36549 # a transparent color.
36550 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36551 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36552 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36553 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36554 },
36555 },
36556 },
36557 },
36558 },
36559 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
36560 # run of text that all has the same styling.
36561 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36562 # of this content.
36563 &quot;A String&quot;,
36564 ],
36565 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
36566 #
36567 # Inherited text styles are represented as unset fields in this message. A
36568 # text style&#x27;s parent depends on where the text style is defined:
36569 #
36570 # * The TextStyle of text in a Paragraph
36571 # inherits from the paragraph&#x27;s corresponding named style type.
36572 # * The TextStyle on a named style
36573 # inherits from the normal text named style.
36574 # * The TextStyle of the normal text named style inherits
36575 # from the default text style in the Docs editor.
36576 # * The TextStyle on a Paragraph element
36577 # that is contained in a table may inherit its text style from the table
36578 # style.
36579 #
36580 # If the text style does not inherit from a parent, unsetting fields will
36581 # revert the style to a value matching the defaults in the Docs editor.
36582 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36583 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36584 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36585 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36586 &quot;magnitude&quot;: 3.14, # The magnitude.
36587 },
36588 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36589 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36590 #
36591 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36592 # rendered in a smaller font size, computed based on the `font_size` field.
36593 # The `font_size` itself is not affected by changes in this field.
36594 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36595 # or transparent, depending on the `color` field.
36596 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36597 # a transparent color.
36598 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36599 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36600 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36601 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36602 },
36603 },
36604 },
36605 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36606 &quot;link&quot;: { # 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
36607 # are not inherited from parent text.
36608 #
36609 # Changing the link in an update request causes some other changes to the
36610 # text style of the range:
36611 #
36612 # * When setting a link, the text foreground color will be updated to the
36613 # default link color and the text will be underlined. If these fields are
36614 # modified in the same request, those values will be used instead of the
36615 # link defaults.
36616 # * Setting a link on a text range that overlaps with an existing link will
36617 # also update the existing link to point to the new URL.
36618 # * Links are not settable on newline characters. As a result, setting a link
36619 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36620 # will separate the newline character(s) into their own text runs. The
36621 # link will be applied separately to the runs before and after the newline.
36622 # * Removing a link will update the text style of the range to match the
36623 # style of the preceding text (or the default text styles if the preceding
36624 # text is another link) unless different styles are being set in the same
36625 # request.
36626 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36627 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36628 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36629 },
36630 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36631 #
36632 # If an update request specifies values for both `weighted_font_family` and
36633 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36634 #
36635 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36636 #
36637 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36638 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36639 # is returned.
36640 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36641 #
36642 # The font family can be any font from the Font menu in Docs or from
36643 # [Google Fonts] (https://fonts.google.com/). If the font name is
36644 # unrecognized, the text is rendered in `Arial`.
36645 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36646 # `100` between `100` and `900`, inclusive. This range corresponds to the
36647 # numerical values described in the CSS 2.1 Specification,
36648 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36649 # non-numerical values disallowed.
36650 #
36651 # The default value is `400` (&quot;normal&quot;).
36652 #
36653 # The font weight makes up just one component of the rendered font weight.
36654 # The rendered weight is determined by a combination of the `weight` and the
36655 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36656 #
36657 # * If the text is bold and the weight is less than `400`, the rendered
36658 # weight is 400.
36659 # * If the text is bold and the weight is greater than or equal to `400` but
36660 # is less than `700`, the rendered weight is `700`.
36661 # * If the weight is greater than or equal to `700`, the rendered weight is
36662 # equal to the weight.
36663 # * If the text is not bold, the rendered weight is equal to the weight.
36664 },
36665 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36666 &quot;foregroundColor&quot;: { # 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
36667 # or transparent, depending on the `color` field.
36668 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36669 # a transparent color.
36670 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36671 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36672 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36673 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36674 },
36675 },
36676 },
36677 },
36678 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
36679 #
36680 # Any non-text elements in the run are replaced with the Unicode character
36681 # U+E907.
36682 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
36683 # have multiple insertion IDs if it is a nested suggested change. If empty,
36684 # then this is not a suggested insertion.
36685 &quot;A String&quot;,
36686 ],
36687 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
36688 &quot;a_key&quot;: { # A suggested change to a TextStyle.
36689 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
36690 # the changes made in this suggestion. This can be used along with the
36691 # text_style_suggestion_state
36692 # to see which fields have changed and their new values.
36693 #
36694 # Inherited text styles are represented as unset fields in this message. A
36695 # text style&#x27;s parent depends on where the text style is defined:
36696 #
36697 # * The TextStyle of text in a Paragraph
36698 # inherits from the paragraph&#x27;s corresponding named style type.
36699 # * The TextStyle on a named style
36700 # inherits from the normal text named style.
36701 # * The TextStyle of the normal text named style inherits
36702 # from the default text style in the Docs editor.
36703 # * The TextStyle on a Paragraph element
36704 # that is contained in a table may inherit its text style from the table
36705 # style.
36706 #
36707 # If the text style does not inherit from a parent, unsetting fields will
36708 # revert the style to a value matching the defaults in the Docs editor.
36709 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36710 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36711 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36713 &quot;magnitude&quot;: 3.14, # The magnitude.
36714 },
36715 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36716 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36717 #
36718 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36719 # rendered in a smaller font size, computed based on the `font_size` field.
36720 # The `font_size` itself is not affected by changes in this field.
36721 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36722 # or transparent, depending on the `color` field.
36723 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36724 # a transparent color.
36725 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36726 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36727 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36728 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36729 },
36730 },
36731 },
36732 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36733 &quot;link&quot;: { # 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
36734 # are not inherited from parent text.
36735 #
36736 # Changing the link in an update request causes some other changes to the
36737 # text style of the range:
36738 #
36739 # * When setting a link, the text foreground color will be updated to the
36740 # default link color and the text will be underlined. If these fields are
36741 # modified in the same request, those values will be used instead of the
36742 # link defaults.
36743 # * Setting a link on a text range that overlaps with an existing link will
36744 # also update the existing link to point to the new URL.
36745 # * Links are not settable on newline characters. As a result, setting a link
36746 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36747 # will separate the newline character(s) into their own text runs. The
36748 # link will be applied separately to the runs before and after the newline.
36749 # * Removing a link will update the text style of the range to match the
36750 # style of the preceding text (or the default text styles if the preceding
36751 # text is another link) unless different styles are being set in the same
36752 # request.
36753 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36754 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36755 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36756 },
36757 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36758 #
36759 # If an update request specifies values for both `weighted_font_family` and
36760 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36761 #
36762 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36763 #
36764 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36765 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36766 # is returned.
36767 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36768 #
36769 # The font family can be any font from the Font menu in Docs or from
36770 # [Google Fonts] (https://fonts.google.com/). If the font name is
36771 # unrecognized, the text is rendered in `Arial`.
36772 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36773 # `100` between `100` and `900`, inclusive. This range corresponds to the
36774 # numerical values described in the CSS 2.1 Specification,
36775 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36776 # non-numerical values disallowed.
36777 #
36778 # The default value is `400` (&quot;normal&quot;).
36779 #
36780 # The font weight makes up just one component of the rendered font weight.
36781 # The rendered weight is determined by a combination of the `weight` and the
36782 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36783 #
36784 # * If the text is bold and the weight is less than `400`, the rendered
36785 # weight is 400.
36786 # * If the text is bold and the weight is greater than or equal to `400` but
36787 # is less than `700`, the rendered weight is `700`.
36788 # * If the weight is greater than or equal to `700`, the rendered weight is
36789 # equal to the weight.
36790 # * If the text is not bold, the rendered weight is equal to the weight.
36791 },
36792 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36793 &quot;foregroundColor&quot;: { # 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
36794 # or transparent, depending on the `color` field.
36795 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36796 # a transparent color.
36797 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36798 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36799 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36800 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36801 },
36802 },
36803 },
36804 },
36805 &quot;textStyleSuggestionState&quot;: { # 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.
36806 # For any field set to true, there is a new suggested value.
36807 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36808 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36809 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36810 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36811 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36812 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36813 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36814 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36815 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36816 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36817 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36818 },
36819 },
36820 },
36821 },
36822 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
36823 # an InlineObject.
36824 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
36825 # if it is a nested suggested change. If empty, then this is not a suggested
36826 # insertion.
36827 &quot;A String&quot;,
36828 ],
36829 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
36830 # ID.
36831 &quot;a_key&quot;: { # A suggested change to a TextStyle.
36832 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
36833 # the changes made in this suggestion. This can be used along with the
36834 # text_style_suggestion_state
36835 # to see which fields have changed and their new values.
36836 #
36837 # Inherited text styles are represented as unset fields in this message. A
36838 # text style&#x27;s parent depends on where the text style is defined:
36839 #
36840 # * The TextStyle of text in a Paragraph
36841 # inherits from the paragraph&#x27;s corresponding named style type.
36842 # * The TextStyle on a named style
36843 # inherits from the normal text named style.
36844 # * The TextStyle of the normal text named style inherits
36845 # from the default text style in the Docs editor.
36846 # * The TextStyle on a Paragraph element
36847 # that is contained in a table may inherit its text style from the table
36848 # style.
36849 #
36850 # If the text style does not inherit from a parent, unsetting fields will
36851 # revert the style to a value matching the defaults in the Docs editor.
36852 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36853 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36854 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36855 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36856 &quot;magnitude&quot;: 3.14, # The magnitude.
36857 },
36858 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36859 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36860 #
36861 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36862 # rendered in a smaller font size, computed based on the `font_size` field.
36863 # The `font_size` itself is not affected by changes in this field.
36864 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
36865 # or transparent, depending on the `color` field.
36866 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36867 # a transparent color.
36868 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36869 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36870 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36871 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36872 },
36873 },
36874 },
36875 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
36876 &quot;link&quot;: { # 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
36877 # are not inherited from parent text.
36878 #
36879 # Changing the link in an update request causes some other changes to the
36880 # text style of the range:
36881 #
36882 # * When setting a link, the text foreground color will be updated to the
36883 # default link color and the text will be underlined. If these fields are
36884 # modified in the same request, those values will be used instead of the
36885 # link defaults.
36886 # * Setting a link on a text range that overlaps with an existing link will
36887 # also update the existing link to point to the new URL.
36888 # * Links are not settable on newline characters. As a result, setting a link
36889 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
36890 # will separate the newline character(s) into their own text runs. The
36891 # link will be applied separately to the runs before and after the newline.
36892 # * Removing a link will update the text style of the range to match the
36893 # style of the preceding text (or the default text styles if the preceding
36894 # text is another link) unless different styles are being set in the same
36895 # request.
36896 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
36897 &quot;url&quot;: &quot;A String&quot;, # An external URL.
36898 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
36899 },
36900 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
36901 #
36902 # If an update request specifies values for both `weighted_font_family` and
36903 # `bold`, the `weighted_font_family` is applied first, then `bold`.
36904 #
36905 # If `weighted_font_family#weight` is not set, it defaults to `400`.
36906 #
36907 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
36908 # must also be set with a non-empty value. Otherwise, a 400 bad request error
36909 # is returned.
36910 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
36911 #
36912 # The font family can be any font from the Font menu in Docs or from
36913 # [Google Fonts] (https://fonts.google.com/). If the font name is
36914 # unrecognized, the text is rendered in `Arial`.
36915 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
36916 # `100` between `100` and `900`, inclusive. This range corresponds to the
36917 # numerical values described in the CSS 2.1 Specification,
36918 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
36919 # non-numerical values disallowed.
36920 #
36921 # The default value is `400` (&quot;normal&quot;).
36922 #
36923 # The font weight makes up just one component of the rendered font weight.
36924 # The rendered weight is determined by a combination of the `weight` and the
36925 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
36926 #
36927 # * If the text is bold and the weight is less than `400`, the rendered
36928 # weight is 400.
36929 # * If the text is bold and the weight is greater than or equal to `400` but
36930 # is less than `700`, the rendered weight is `700`.
36931 # * If the weight is greater than or equal to `700`, the rendered weight is
36932 # equal to the weight.
36933 # * If the text is not bold, the rendered weight is equal to the weight.
36934 },
36935 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
36936 &quot;foregroundColor&quot;: { # 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
36937 # or transparent, depending on the `color` field.
36938 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
36939 # a transparent color.
36940 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
36941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
36942 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
36943 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
36944 },
36945 },
36946 },
36947 },
36948 &quot;textStyleSuggestionState&quot;: { # 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.
36949 # For any field set to true, there is a new suggested value.
36950 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
36951 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
36952 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
36953 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
36954 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
36955 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
36956 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
36957 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
36958 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
36959 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
36960 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
36961 },
36962 },
36963 },
36964 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
36965 # of this content.
36966 &quot;A String&quot;,
36967 ],
36968 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
36969 #
36970 # Similar to text content, like text runs and footnote references, the text
36971 # style of an inline object element can affect content layout as well as the
36972 # styling of text inserted adjacent to it.
36973 #
36974 # Inherited text styles are represented as unset fields in this message. A
36975 # text style&#x27;s parent depends on where the text style is defined:
36976 #
36977 # * The TextStyle of text in a Paragraph
36978 # inherits from the paragraph&#x27;s corresponding named style type.
36979 # * The TextStyle on a named style
36980 # inherits from the normal text named style.
36981 # * The TextStyle of the normal text named style inherits
36982 # from the default text style in the Docs editor.
36983 # * The TextStyle on a Paragraph element
36984 # that is contained in a table may inherit its text style from the table
36985 # style.
36986 #
36987 # If the text style does not inherit from a parent, unsetting fields will
36988 # revert the style to a value matching the defaults in the Docs editor.
36989 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
36990 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
36991 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
36992 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
36993 &quot;magnitude&quot;: 3.14, # The magnitude.
36994 },
36995 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
36996 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
36997 #
36998 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
36999 # rendered in a smaller font size, computed based on the `font_size` field.
37000 # The `font_size` itself is not affected by changes in this field.
37001 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37002 # or transparent, depending on the `color` field.
37003 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37004 # a transparent color.
37005 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37006 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37007 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37008 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37009 },
37010 },
37011 },
37012 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37013 &quot;link&quot;: { # 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
37014 # are not inherited from parent text.
37015 #
37016 # Changing the link in an update request causes some other changes to the
37017 # text style of the range:
37018 #
37019 # * When setting a link, the text foreground color will be updated to the
37020 # default link color and the text will be underlined. If these fields are
37021 # modified in the same request, those values will be used instead of the
37022 # link defaults.
37023 # * Setting a link on a text range that overlaps with an existing link will
37024 # also update the existing link to point to the new URL.
37025 # * Links are not settable on newline characters. As a result, setting a link
37026 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37027 # will separate the newline character(s) into their own text runs. The
37028 # link will be applied separately to the runs before and after the newline.
37029 # * Removing a link will update the text style of the range to match the
37030 # style of the preceding text (or the default text styles if the preceding
37031 # text is another link) unless different styles are being set in the same
37032 # request.
37033 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37034 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37035 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37036 },
37037 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37038 #
37039 # If an update request specifies values for both `weighted_font_family` and
37040 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37041 #
37042 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37043 #
37044 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37045 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37046 # is returned.
37047 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37048 #
37049 # The font family can be any font from the Font menu in Docs or from
37050 # [Google Fonts] (https://fonts.google.com/). If the font name is
37051 # unrecognized, the text is rendered in `Arial`.
37052 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37053 # `100` between `100` and `900`, inclusive. This range corresponds to the
37054 # numerical values described in the CSS 2.1 Specification,
37055 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37056 # non-numerical values disallowed.
37057 #
37058 # The default value is `400` (&quot;normal&quot;).
37059 #
37060 # The font weight makes up just one component of the rendered font weight.
37061 # The rendered weight is determined by a combination of the `weight` and the
37062 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37063 #
37064 # * If the text is bold and the weight is less than `400`, the rendered
37065 # weight is 400.
37066 # * If the text is bold and the weight is greater than or equal to `400` but
37067 # is less than `700`, the rendered weight is `700`.
37068 # * If the weight is greater than or equal to `700`, the rendered weight is
37069 # equal to the weight.
37070 # * If the text is not bold, the rendered weight is equal to the weight.
37071 },
37072 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37073 &quot;foregroundColor&quot;: { # 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
37074 # or transparent, depending on the `color` field.
37075 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37076 # a transparent color.
37077 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37078 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37079 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37080 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37081 },
37082 },
37083 },
37084 },
37085 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
37086 # element contains.
37087 },
37088 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
37089 # column break. A column break makes the subsequent text start at the top of
37090 # the next column.
37091 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
37092 # a nested suggested change. If empty, then this is not a suggested
37093 # insertion.
37094 &quot;A String&quot;,
37095 ],
37096 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
37097 # ID.
37098 &quot;a_key&quot;: { # A suggested change to a TextStyle.
37099 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
37100 # the changes made in this suggestion. This can be used along with the
37101 # text_style_suggestion_state
37102 # to see which fields have changed and their new values.
37103 #
37104 # Inherited text styles are represented as unset fields in this message. A
37105 # text style&#x27;s parent depends on where the text style is defined:
37106 #
37107 # * The TextStyle of text in a Paragraph
37108 # inherits from the paragraph&#x27;s corresponding named style type.
37109 # * The TextStyle on a named style
37110 # inherits from the normal text named style.
37111 # * The TextStyle of the normal text named style inherits
37112 # from the default text style in the Docs editor.
37113 # * The TextStyle on a Paragraph element
37114 # that is contained in a table may inherit its text style from the table
37115 # style.
37116 #
37117 # If the text style does not inherit from a parent, unsetting fields will
37118 # revert the style to a value matching the defaults in the Docs editor.
37119 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37120 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37121 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37122 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37123 &quot;magnitude&quot;: 3.14, # The magnitude.
37124 },
37125 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37126 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37127 #
37128 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37129 # rendered in a smaller font size, computed based on the `font_size` field.
37130 # The `font_size` itself is not affected by changes in this field.
37131 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37132 # or transparent, depending on the `color` field.
37133 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37134 # a transparent color.
37135 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37136 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37137 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37138 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37139 },
37140 },
37141 },
37142 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37143 &quot;link&quot;: { # 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
37144 # are not inherited from parent text.
37145 #
37146 # Changing the link in an update request causes some other changes to the
37147 # text style of the range:
37148 #
37149 # * When setting a link, the text foreground color will be updated to the
37150 # default link color and the text will be underlined. If these fields are
37151 # modified in the same request, those values will be used instead of the
37152 # link defaults.
37153 # * Setting a link on a text range that overlaps with an existing link will
37154 # also update the existing link to point to the new URL.
37155 # * Links are not settable on newline characters. As a result, setting a link
37156 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37157 # will separate the newline character(s) into their own text runs. The
37158 # link will be applied separately to the runs before and after the newline.
37159 # * Removing a link will update the text style of the range to match the
37160 # style of the preceding text (or the default text styles if the preceding
37161 # text is another link) unless different styles are being set in the same
37162 # request.
37163 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37164 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37165 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37166 },
37167 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37168 #
37169 # If an update request specifies values for both `weighted_font_family` and
37170 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37171 #
37172 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37173 #
37174 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37175 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37176 # is returned.
37177 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37178 #
37179 # The font family can be any font from the Font menu in Docs or from
37180 # [Google Fonts] (https://fonts.google.com/). If the font name is
37181 # unrecognized, the text is rendered in `Arial`.
37182 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37183 # `100` between `100` and `900`, inclusive. This range corresponds to the
37184 # numerical values described in the CSS 2.1 Specification,
37185 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37186 # non-numerical values disallowed.
37187 #
37188 # The default value is `400` (&quot;normal&quot;).
37189 #
37190 # The font weight makes up just one component of the rendered font weight.
37191 # The rendered weight is determined by a combination of the `weight` and the
37192 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37193 #
37194 # * If the text is bold and the weight is less than `400`, the rendered
37195 # weight is 400.
37196 # * If the text is bold and the weight is greater than or equal to `400` but
37197 # is less than `700`, the rendered weight is `700`.
37198 # * If the weight is greater than or equal to `700`, the rendered weight is
37199 # equal to the weight.
37200 # * If the text is not bold, the rendered weight is equal to the weight.
37201 },
37202 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37203 &quot;foregroundColor&quot;: { # 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
37204 # or transparent, depending on the `color` field.
37205 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37206 # a transparent color.
37207 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37208 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37209 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37210 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37211 },
37212 },
37213 },
37214 },
37215 &quot;textStyleSuggestionState&quot;: { # 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.
37216 # For any field set to true, there is a new suggested value.
37217 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
37218 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
37219 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
37220 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
37221 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
37222 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
37223 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
37224 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37225 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
37226 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
37227 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
37228 },
37229 },
37230 },
37231 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37232 # of this content.
37233 &quot;A String&quot;,
37234 ],
37235 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
37236 #
37237 # Similar to text content, like text runs and footnote references, the text
37238 # style of a column break can affect content layout as well as the styling of
37239 # text inserted adjacent to it.
37240 #
37241 # Inherited text styles are represented as unset fields in this message. A
37242 # text style&#x27;s parent depends on where the text style is defined:
37243 #
37244 # * The TextStyle of text in a Paragraph
37245 # inherits from the paragraph&#x27;s corresponding named style type.
37246 # * The TextStyle on a named style
37247 # inherits from the normal text named style.
37248 # * The TextStyle of the normal text named style inherits
37249 # from the default text style in the Docs editor.
37250 # * The TextStyle on a Paragraph element
37251 # that is contained in a table may inherit its text style from the table
37252 # style.
37253 #
37254 # If the text style does not inherit from a parent, unsetting fields will
37255 # revert the style to a value matching the defaults in the Docs editor.
37256 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37257 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37258 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37259 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37260 &quot;magnitude&quot;: 3.14, # The magnitude.
37261 },
37262 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37263 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37264 #
37265 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37266 # rendered in a smaller font size, computed based on the `font_size` field.
37267 # The `font_size` itself is not affected by changes in this field.
37268 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37269 # or transparent, depending on the `color` field.
37270 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37271 # a transparent color.
37272 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37273 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37275 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37276 },
37277 },
37278 },
37279 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37280 &quot;link&quot;: { # 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
37281 # are not inherited from parent text.
37282 #
37283 # Changing the link in an update request causes some other changes to the
37284 # text style of the range:
37285 #
37286 # * When setting a link, the text foreground color will be updated to the
37287 # default link color and the text will be underlined. If these fields are
37288 # modified in the same request, those values will be used instead of the
37289 # link defaults.
37290 # * Setting a link on a text range that overlaps with an existing link will
37291 # also update the existing link to point to the new URL.
37292 # * Links are not settable on newline characters. As a result, setting a link
37293 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37294 # will separate the newline character(s) into their own text runs. The
37295 # link will be applied separately to the runs before and after the newline.
37296 # * Removing a link will update the text style of the range to match the
37297 # style of the preceding text (or the default text styles if the preceding
37298 # text is another link) unless different styles are being set in the same
37299 # request.
37300 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37301 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37302 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37303 },
37304 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37305 #
37306 # If an update request specifies values for both `weighted_font_family` and
37307 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37308 #
37309 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37310 #
37311 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37312 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37313 # is returned.
37314 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37315 #
37316 # The font family can be any font from the Font menu in Docs or from
37317 # [Google Fonts] (https://fonts.google.com/). If the font name is
37318 # unrecognized, the text is rendered in `Arial`.
37319 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37320 # `100` between `100` and `900`, inclusive. This range corresponds to the
37321 # numerical values described in the CSS 2.1 Specification,
37322 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37323 # non-numerical values disallowed.
37324 #
37325 # The default value is `400` (&quot;normal&quot;).
37326 #
37327 # The font weight makes up just one component of the rendered font weight.
37328 # The rendered weight is determined by a combination of the `weight` and the
37329 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37330 #
37331 # * If the text is bold and the weight is less than `400`, the rendered
37332 # weight is 400.
37333 # * If the text is bold and the weight is greater than or equal to `400` but
37334 # is less than `700`, the rendered weight is `700`.
37335 # * If the weight is greater than or equal to `700`, the rendered weight is
37336 # equal to the weight.
37337 # * If the text is not bold, the rendered weight is equal to the weight.
37338 },
37339 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37340 &quot;foregroundColor&quot;: { # 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
37341 # or transparent, depending on the `color` field.
37342 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37343 # a transparent color.
37344 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37345 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37346 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37347 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37348 },
37349 },
37350 },
37351 },
37352 },
37353 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
37354 # code units.
37355 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
37356 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
37357 # page break. A page break makes the subsequent text start at the top of the
37358 # next page.
37359 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37360 # of this content.
37361 &quot;A String&quot;,
37362 ],
37363 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
37364 #
37365 # Similar to text content, like text runs and footnote references, the text
37366 # style of a page break can affect content layout as well as the styling of
37367 # text inserted adjacent to it.
37368 #
37369 # Inherited text styles are represented as unset fields in this message. A
37370 # text style&#x27;s parent depends on where the text style is defined:
37371 #
37372 # * The TextStyle of text in a Paragraph
37373 # inherits from the paragraph&#x27;s corresponding named style type.
37374 # * The TextStyle on a named style
37375 # inherits from the normal text named style.
37376 # * The TextStyle of the normal text named style inherits
37377 # from the default text style in the Docs editor.
37378 # * The TextStyle on a Paragraph element
37379 # that is contained in a table may inherit its text style from the table
37380 # style.
37381 #
37382 # If the text style does not inherit from a parent, unsetting fields will
37383 # revert the style to a value matching the defaults in the Docs editor.
37384 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37385 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37386 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37387 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37388 &quot;magnitude&quot;: 3.14, # The magnitude.
37389 },
37390 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37391 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37392 #
37393 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37394 # rendered in a smaller font size, computed based on the `font_size` field.
37395 # The `font_size` itself is not affected by changes in this field.
37396 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37397 # or transparent, depending on the `color` field.
37398 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37399 # a transparent color.
37400 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37401 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37402 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37403 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37404 },
37405 },
37406 },
37407 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37408 &quot;link&quot;: { # 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
37409 # are not inherited from parent text.
37410 #
37411 # Changing the link in an update request causes some other changes to the
37412 # text style of the range:
37413 #
37414 # * When setting a link, the text foreground color will be updated to the
37415 # default link color and the text will be underlined. If these fields are
37416 # modified in the same request, those values will be used instead of the
37417 # link defaults.
37418 # * Setting a link on a text range that overlaps with an existing link will
37419 # also update the existing link to point to the new URL.
37420 # * Links are not settable on newline characters. As a result, setting a link
37421 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37422 # will separate the newline character(s) into their own text runs. The
37423 # link will be applied separately to the runs before and after the newline.
37424 # * Removing a link will update the text style of the range to match the
37425 # style of the preceding text (or the default text styles if the preceding
37426 # text is another link) unless different styles are being set in the same
37427 # request.
37428 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37429 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37430 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37431 },
37432 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37433 #
37434 # If an update request specifies values for both `weighted_font_family` and
37435 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37436 #
37437 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37438 #
37439 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37440 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37441 # is returned.
37442 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37443 #
37444 # The font family can be any font from the Font menu in Docs or from
37445 # [Google Fonts] (https://fonts.google.com/). If the font name is
37446 # unrecognized, the text is rendered in `Arial`.
37447 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37448 # `100` between `100` and `900`, inclusive. This range corresponds to the
37449 # numerical values described in the CSS 2.1 Specification,
37450 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37451 # non-numerical values disallowed.
37452 #
37453 # The default value is `400` (&quot;normal&quot;).
37454 #
37455 # The font weight makes up just one component of the rendered font weight.
37456 # The rendered weight is determined by a combination of the `weight` and the
37457 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37458 #
37459 # * If the text is bold and the weight is less than `400`, the rendered
37460 # weight is 400.
37461 # * If the text is bold and the weight is greater than or equal to `400` but
37462 # is less than `700`, the rendered weight is `700`.
37463 # * If the weight is greater than or equal to `700`, the rendered weight is
37464 # equal to the weight.
37465 # * If the text is not bold, the rendered weight is equal to the weight.
37466 },
37467 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37468 &quot;foregroundColor&quot;: { # 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
37469 # or transparent, depending on the `color` field.
37470 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37471 # a transparent color.
37472 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37473 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37474 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37475 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37476 },
37477 },
37478 },
37479 },
37480 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
37481 # may have multiple insertion IDs if it is a nested suggested change. If
37482 # empty, then this is not a suggested insertion.
37483 &quot;A String&quot;,
37484 ],
37485 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
37486 &quot;a_key&quot;: { # A suggested change to a TextStyle.
37487 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
37488 # the changes made in this suggestion. This can be used along with the
37489 # text_style_suggestion_state
37490 # to see which fields have changed and their new values.
37491 #
37492 # Inherited text styles are represented as unset fields in this message. A
37493 # text style&#x27;s parent depends on where the text style is defined:
37494 #
37495 # * The TextStyle of text in a Paragraph
37496 # inherits from the paragraph&#x27;s corresponding named style type.
37497 # * The TextStyle on a named style
37498 # inherits from the normal text named style.
37499 # * The TextStyle of the normal text named style inherits
37500 # from the default text style in the Docs editor.
37501 # * The TextStyle on a Paragraph element
37502 # that is contained in a table may inherit its text style from the table
37503 # style.
37504 #
37505 # If the text style does not inherit from a parent, unsetting fields will
37506 # revert the style to a value matching the defaults in the Docs editor.
37507 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37508 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37509 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37510 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37511 &quot;magnitude&quot;: 3.14, # The magnitude.
37512 },
37513 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37514 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37515 #
37516 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37517 # rendered in a smaller font size, computed based on the `font_size` field.
37518 # The `font_size` itself is not affected by changes in this field.
37519 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37520 # or transparent, depending on the `color` field.
37521 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37522 # a transparent color.
37523 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37524 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37525 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37526 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37527 },
37528 },
37529 },
37530 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37531 &quot;link&quot;: { # 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
37532 # are not inherited from parent text.
37533 #
37534 # Changing the link in an update request causes some other changes to the
37535 # text style of the range:
37536 #
37537 # * When setting a link, the text foreground color will be updated to the
37538 # default link color and the text will be underlined. If these fields are
37539 # modified in the same request, those values will be used instead of the
37540 # link defaults.
37541 # * Setting a link on a text range that overlaps with an existing link will
37542 # also update the existing link to point to the new URL.
37543 # * Links are not settable on newline characters. As a result, setting a link
37544 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37545 # will separate the newline character(s) into their own text runs. The
37546 # link will be applied separately to the runs before and after the newline.
37547 # * Removing a link will update the text style of the range to match the
37548 # style of the preceding text (or the default text styles if the preceding
37549 # text is another link) unless different styles are being set in the same
37550 # request.
37551 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37552 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37553 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37554 },
37555 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37556 #
37557 # If an update request specifies values for both `weighted_font_family` and
37558 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37559 #
37560 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37561 #
37562 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37563 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37564 # is returned.
37565 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37566 #
37567 # The font family can be any font from the Font menu in Docs or from
37568 # [Google Fonts] (https://fonts.google.com/). If the font name is
37569 # unrecognized, the text is rendered in `Arial`.
37570 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37571 # `100` between `100` and `900`, inclusive. This range corresponds to the
37572 # numerical values described in the CSS 2.1 Specification,
37573 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37574 # non-numerical values disallowed.
37575 #
37576 # The default value is `400` (&quot;normal&quot;).
37577 #
37578 # The font weight makes up just one component of the rendered font weight.
37579 # The rendered weight is determined by a combination of the `weight` and the
37580 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37581 #
37582 # * If the text is bold and the weight is less than `400`, the rendered
37583 # weight is 400.
37584 # * If the text is bold and the weight is greater than or equal to `400` but
37585 # is less than `700`, the rendered weight is `700`.
37586 # * If the weight is greater than or equal to `700`, the rendered weight is
37587 # equal to the weight.
37588 # * If the text is not bold, the rendered weight is equal to the weight.
37589 },
37590 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37591 &quot;foregroundColor&quot;: { # 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
37592 # or transparent, depending on the `color` field.
37593 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37594 # a transparent color.
37595 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37596 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37597 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37598 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37599 },
37600 },
37601 },
37602 },
37603 &quot;textStyleSuggestionState&quot;: { # 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.
37604 # For any field set to true, there is a new suggested value.
37605 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
37606 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
37607 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
37608 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
37609 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
37610 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
37611 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
37612 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37613 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
37614 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
37615 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
37616 },
37617 },
37618 },
37619 },
37620 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
37621 # spot in the text that is dynamically replaced with content that can change
37622 # over time, like a page number.
37623 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
37624 # of this content.
37625 &quot;A String&quot;,
37626 ],
37627 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
37628 #
37629 # Inherited text styles are represented as unset fields in this message. A
37630 # text style&#x27;s parent depends on where the text style is defined:
37631 #
37632 # * The TextStyle of text in a Paragraph
37633 # inherits from the paragraph&#x27;s corresponding named style type.
37634 # * The TextStyle on a named style
37635 # inherits from the normal text named style.
37636 # * The TextStyle of the normal text named style inherits
37637 # from the default text style in the Docs editor.
37638 # * The TextStyle on a Paragraph element
37639 # that is contained in a table may inherit its text style from the table
37640 # style.
37641 #
37642 # If the text style does not inherit from a parent, unsetting fields will
37643 # revert the style to a value matching the defaults in the Docs editor.
37644 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37645 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37646 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37647 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37648 &quot;magnitude&quot;: 3.14, # The magnitude.
37649 },
37650 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37651 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37652 #
37653 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37654 # rendered in a smaller font size, computed based on the `font_size` field.
37655 # The `font_size` itself is not affected by changes in this field.
37656 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37657 # or transparent, depending on the `color` field.
37658 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37659 # a transparent color.
37660 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37661 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37662 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37663 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37664 },
37665 },
37666 },
37667 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37668 &quot;link&quot;: { # 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
37669 # are not inherited from parent text.
37670 #
37671 # Changing the link in an update request causes some other changes to the
37672 # text style of the range:
37673 #
37674 # * When setting a link, the text foreground color will be updated to the
37675 # default link color and the text will be underlined. If these fields are
37676 # modified in the same request, those values will be used instead of the
37677 # link defaults.
37678 # * Setting a link on a text range that overlaps with an existing link will
37679 # also update the existing link to point to the new URL.
37680 # * Links are not settable on newline characters. As a result, setting a link
37681 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37682 # will separate the newline character(s) into their own text runs. The
37683 # link will be applied separately to the runs before and after the newline.
37684 # * Removing a link will update the text style of the range to match the
37685 # style of the preceding text (or the default text styles if the preceding
37686 # text is another link) unless different styles are being set in the same
37687 # request.
37688 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37689 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37690 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37691 },
37692 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37693 #
37694 # If an update request specifies values for both `weighted_font_family` and
37695 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37696 #
37697 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37698 #
37699 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37700 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37701 # is returned.
37702 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37703 #
37704 # The font family can be any font from the Font menu in Docs or from
37705 # [Google Fonts] (https://fonts.google.com/). If the font name is
37706 # unrecognized, the text is rendered in `Arial`.
37707 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37708 # `100` between `100` and `900`, inclusive. This range corresponds to the
37709 # numerical values described in the CSS 2.1 Specification,
37710 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37711 # non-numerical values disallowed.
37712 #
37713 # The default value is `400` (&quot;normal&quot;).
37714 #
37715 # The font weight makes up just one component of the rendered font weight.
37716 # The rendered weight is determined by a combination of the `weight` and the
37717 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37718 #
37719 # * If the text is bold and the weight is less than `400`, the rendered
37720 # weight is 400.
37721 # * If the text is bold and the weight is greater than or equal to `400` but
37722 # is less than `700`, the rendered weight is `700`.
37723 # * If the weight is greater than or equal to `700`, the rendered weight is
37724 # equal to the weight.
37725 # * If the text is not bold, the rendered weight is equal to the weight.
37726 },
37727 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37728 &quot;foregroundColor&quot;: { # 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
37729 # or transparent, depending on the `color` field.
37730 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37731 # a transparent color.
37732 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37733 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37734 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37735 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37736 },
37737 },
37738 },
37739 },
37740 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
37741 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
37742 # may have multiple insertion IDs if it is a nested suggested change. If
37743 # empty, then this is not a suggested insertion.
37744 &quot;A String&quot;,
37745 ],
37746 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
37747 &quot;a_key&quot;: { # A suggested change to a TextStyle.
37748 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
37749 # the changes made in this suggestion. This can be used along with the
37750 # text_style_suggestion_state
37751 # to see which fields have changed and their new values.
37752 #
37753 # Inherited text styles are represented as unset fields in this message. A
37754 # text style&#x27;s parent depends on where the text style is defined:
37755 #
37756 # * The TextStyle of text in a Paragraph
37757 # inherits from the paragraph&#x27;s corresponding named style type.
37758 # * The TextStyle on a named style
37759 # inherits from the normal text named style.
37760 # * The TextStyle of the normal text named style inherits
37761 # from the default text style in the Docs editor.
37762 # * The TextStyle on a Paragraph element
37763 # that is contained in a table may inherit its text style from the table
37764 # style.
37765 #
37766 # If the text style does not inherit from a parent, unsetting fields will
37767 # revert the style to a value matching the defaults in the Docs editor.
37768 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
37769 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
37770 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
37771 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37772 &quot;magnitude&quot;: 3.14, # The magnitude.
37773 },
37774 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
37775 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
37776 #
37777 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
37778 # rendered in a smaller font size, computed based on the `font_size` field.
37779 # The `font_size` itself is not affected by changes in this field.
37780 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
37781 # or transparent, depending on the `color` field.
37782 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37783 # a transparent color.
37784 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37785 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37786 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37787 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37788 },
37789 },
37790 },
37791 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
37792 &quot;link&quot;: { # 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
37793 # are not inherited from parent text.
37794 #
37795 # Changing the link in an update request causes some other changes to the
37796 # text style of the range:
37797 #
37798 # * When setting a link, the text foreground color will be updated to the
37799 # default link color and the text will be underlined. If these fields are
37800 # modified in the same request, those values will be used instead of the
37801 # link defaults.
37802 # * Setting a link on a text range that overlaps with an existing link will
37803 # also update the existing link to point to the new URL.
37804 # * Links are not settable on newline characters. As a result, setting a link
37805 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
37806 # will separate the newline character(s) into their own text runs. The
37807 # link will be applied separately to the runs before and after the newline.
37808 # * Removing a link will update the text style of the range to match the
37809 # style of the preceding text (or the default text styles if the preceding
37810 # text is another link) unless different styles are being set in the same
37811 # request.
37812 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
37813 &quot;url&quot;: &quot;A String&quot;, # An external URL.
37814 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
37815 },
37816 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
37817 #
37818 # If an update request specifies values for both `weighted_font_family` and
37819 # `bold`, the `weighted_font_family` is applied first, then `bold`.
37820 #
37821 # If `weighted_font_family#weight` is not set, it defaults to `400`.
37822 #
37823 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
37824 # must also be set with a non-empty value. Otherwise, a 400 bad request error
37825 # is returned.
37826 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
37827 #
37828 # The font family can be any font from the Font menu in Docs or from
37829 # [Google Fonts] (https://fonts.google.com/). If the font name is
37830 # unrecognized, the text is rendered in `Arial`.
37831 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
37832 # `100` between `100` and `900`, inclusive. This range corresponds to the
37833 # numerical values described in the CSS 2.1 Specification,
37834 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
37835 # non-numerical values disallowed.
37836 #
37837 # The default value is `400` (&quot;normal&quot;).
37838 #
37839 # The font weight makes up just one component of the rendered font weight.
37840 # The rendered weight is determined by a combination of the `weight` and the
37841 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
37842 #
37843 # * If the text is bold and the weight is less than `400`, the rendered
37844 # weight is 400.
37845 # * If the text is bold and the weight is greater than or equal to `400` but
37846 # is less than `700`, the rendered weight is `700`.
37847 # * If the weight is greater than or equal to `700`, the rendered weight is
37848 # equal to the weight.
37849 # * If the text is not bold, the rendered weight is equal to the weight.
37850 },
37851 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
37852 &quot;foregroundColor&quot;: { # 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
37853 # or transparent, depending on the `color` field.
37854 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37855 # a transparent color.
37856 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37857 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37858 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37859 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37860 },
37861 },
37862 },
37863 },
37864 &quot;textStyleSuggestionState&quot;: { # 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.
37865 # For any field set to true, there is a new suggested value.
37866 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
37867 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
37868 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
37869 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
37870 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
37871 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
37872 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
37873 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
37874 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
37875 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
37876 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
37877 },
37878 },
37879 },
37880 },
37881 },
37882 ],
37883 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
37884 #
37885 # Inherited paragraph styles are represented as unset fields in this message.
37886 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
37887 #
37888 # * The ParagraphStyle on a Paragraph
37889 # inherits from the paragraph&#x27;s corresponding named style type.
37890 # * The ParagraphStyle on a named style
37891 # inherits from the normal text named style.
37892 # * The ParagraphStyle of the normal text named style inherits
37893 # from the default paragraph style in the Docs editor.
37894 # * The ParagraphStyle on a Paragraph
37895 # element that is contained in a table may inherit its paragraph style from
37896 # the table style.
37897 #
37898 # If the paragraph style does not inherit from a parent, unsetting fields will
37899 # revert the style to a value matching the defaults in the Docs editor.
37900 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
37901 # inherited from the parent.
37902 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37903 &quot;magnitude&quot;: 3.14, # The magnitude.
37904 },
37905 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
37906 # page or column as the next paragraph if possible. If unset, the value is
37907 # inherited from the parent.
37908 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
37909 # LEFT_TO_RIGHT since
37910 # paragraph direction is not inherited.
37911 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
37912 # inherited from the parent.
37913 #
37914 # The bottom border is rendered when the paragraph below has different border
37915 # and indent properties.
37916 #
37917 # Paragraph borders cannot be partially updated. When making
37918 # changes to a paragraph border the new border must be specified in
37919 # its entirety.
37920 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37921 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37922 &quot;magnitude&quot;: 3.14, # The magnitude.
37923 },
37924 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
37925 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37926 &quot;magnitude&quot;: 3.14, # The magnitude.
37927 },
37928 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37929 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37930 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37931 # a transparent color.
37932 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37933 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37934 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37935 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37936 },
37937 },
37938 },
37939 },
37940 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
37941 # the end of the text, based on the current paragraph direction. If unset,
37942 # the value is inherited from the parent.
37943 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37944 &quot;magnitude&quot;: 3.14, # The magnitude.
37945 },
37946 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
37947 # from the parent.
37948 #
37949 # Paragraph borders cannot be partially updated. When making
37950 # changes to a paragraph border the new border must be specified in
37951 # its entirety.
37952 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37953 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37954 &quot;magnitude&quot;: 3.14, # The magnitude.
37955 },
37956 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
37957 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37958 &quot;magnitude&quot;: 3.14, # The magnitude.
37959 },
37960 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37961 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37962 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37963 # a transparent color.
37964 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37965 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37966 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37967 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37968 },
37969 },
37970 },
37971 },
37972 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
37973 #
37974 # Since updating the named style type affects other properties within
37975 # ParagraphStyle, the named style type is applied before the other properties
37976 # are updated.
37977 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
37978 # from the parent.
37979 #
37980 # Paragraph borders cannot be partially updated. When making
37981 # changes to a paragraph border the new border must be specified in
37982 # its entirety.
37983 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
37984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37985 &quot;magnitude&quot;: 3.14, # The magnitude.
37986 },
37987 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
37988 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
37989 &quot;magnitude&quot;: 3.14, # The magnitude.
37990 },
37991 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
37992 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
37993 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
37994 # a transparent color.
37995 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
37996 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
37997 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
37998 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
37999 },
38000 },
38001 },
38002 },
38003 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
38004 # is represented as 100.0. If unset, the value is inherited from the parent.
38005 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
38006 # from the parent.
38007 #
38008 # The top border is rendered when the paragraph above has different border
38009 # and indent properties.
38010 #
38011 # Paragraph borders cannot be partially updated. When making
38012 # changes to a paragraph border the new border must be specified in
38013 # its entirety.
38014 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38015 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38016 &quot;magnitude&quot;: 3.14, # The magnitude.
38017 },
38018 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38019 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38020 &quot;magnitude&quot;: 3.14, # The magnitude.
38021 },
38022 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38023 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38024 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38025 # a transparent color.
38026 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38027 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38028 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38029 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38030 },
38031 },
38032 },
38033 },
38034 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
38035 # parent.
38036 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
38037 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38038 # a transparent color.
38039 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38040 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38041 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38042 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38043 },
38044 },
38045 },
38046 },
38047 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
38048 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
38049 # column if possible. If unset, the value is inherited from the parent.
38050 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
38051 # the start of the text, based on the current paragraph direction. If unset,
38052 # the value is inherited from the parent.
38053 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38054 &quot;magnitude&quot;: 3.14, # The magnitude.
38055 },
38056 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
38057 # inherited from the parent.
38058 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38059 &quot;magnitude&quot;: 3.14, # The magnitude.
38060 },
38061 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
38062 # inherited.
38063 #
38064 # This property is read-only.
38065 { # A tab stop within a paragraph.
38066 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
38067 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
38068 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38069 &quot;magnitude&quot;: 3.14, # The magnitude.
38070 },
38071 },
38072 ],
38073 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
38074 # If unset, the value is inherited from the parent.
38075 #
38076 # The between border is rendered when the adjacent paragraph has the same
38077 # border and indent properties.
38078 #
38079 # Paragraph borders cannot be partially updated. When making
38080 # changes to a paragraph border the new border must be specified in
38081 # its entirety.
38082 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38083 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38084 &quot;magnitude&quot;: 3.14, # The magnitude.
38085 },
38086 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38087 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38088 &quot;magnitude&quot;: 3.14, # The magnitude.
38089 },
38090 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38091 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38092 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38093 # a transparent color.
38094 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38095 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38096 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38097 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38098 },
38099 },
38100 },
38101 },
38102 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
38103 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
38104 # the value is inherited from the parent.
38105 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38106 &quot;magnitude&quot;: 3.14, # The magnitude.
38107 },
38108 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
38109 # heading.
38110 #
38111 # This property is read-only.
38112 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
38113 # is inherited from the parent.
38114 },
38115 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
38116 # belong to a list.
38117 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
38118 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
38119 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
38120 #
38121 # Inherited text styles are represented as unset fields in this message. A
38122 # text style&#x27;s parent depends on where the text style is defined:
38123 #
38124 # * The TextStyle of text in a Paragraph
38125 # inherits from the paragraph&#x27;s corresponding named style type.
38126 # * The TextStyle on a named style
38127 # inherits from the normal text named style.
38128 # * The TextStyle of the normal text named style inherits
38129 # from the default text style in the Docs editor.
38130 # * The TextStyle on a Paragraph element
38131 # that is contained in a table may inherit its text style from the table
38132 # style.
38133 #
38134 # If the text style does not inherit from a parent, unsetting fields will
38135 # revert the style to a value matching the defaults in the Docs editor.
38136 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
38137 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
38138 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
38139 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38140 &quot;magnitude&quot;: 3.14, # The magnitude.
38141 },
38142 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
38143 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
38144 #
38145 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
38146 # rendered in a smaller font size, computed based on the `font_size` field.
38147 # The `font_size` itself is not affected by changes in this field.
38148 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
38149 # or transparent, depending on the `color` field.
38150 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38151 # a transparent color.
38152 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38153 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38154 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38155 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38156 },
38157 },
38158 },
38159 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
38160 &quot;link&quot;: { # 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
38161 # are not inherited from parent text.
38162 #
38163 # Changing the link in an update request causes some other changes to the
38164 # text style of the range:
38165 #
38166 # * When setting a link, the text foreground color will be updated to the
38167 # default link color and the text will be underlined. If these fields are
38168 # modified in the same request, those values will be used instead of the
38169 # link defaults.
38170 # * Setting a link on a text range that overlaps with an existing link will
38171 # also update the existing link to point to the new URL.
38172 # * Links are not settable on newline characters. As a result, setting a link
38173 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
38174 # will separate the newline character(s) into their own text runs. The
38175 # link will be applied separately to the runs before and after the newline.
38176 # * Removing a link will update the text style of the range to match the
38177 # style of the preceding text (or the default text styles if the preceding
38178 # text is another link) unless different styles are being set in the same
38179 # request.
38180 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
38181 &quot;url&quot;: &quot;A String&quot;, # An external URL.
38182 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
38183 },
38184 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
38185 #
38186 # If an update request specifies values for both `weighted_font_family` and
38187 # `bold`, the `weighted_font_family` is applied first, then `bold`.
38188 #
38189 # If `weighted_font_family#weight` is not set, it defaults to `400`.
38190 #
38191 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
38192 # must also be set with a non-empty value. Otherwise, a 400 bad request error
38193 # is returned.
38194 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
38195 #
38196 # The font family can be any font from the Font menu in Docs or from
38197 # [Google Fonts] (https://fonts.google.com/). If the font name is
38198 # unrecognized, the text is rendered in `Arial`.
38199 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
38200 # `100` between `100` and `900`, inclusive. This range corresponds to the
38201 # numerical values described in the CSS 2.1 Specification,
38202 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
38203 # non-numerical values disallowed.
38204 #
38205 # The default value is `400` (&quot;normal&quot;).
38206 #
38207 # The font weight makes up just one component of the rendered font weight.
38208 # The rendered weight is determined by a combination of the `weight` and the
38209 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
38210 #
38211 # * If the text is bold and the weight is less than `400`, the rendered
38212 # weight is 400.
38213 # * If the text is bold and the weight is greater than or equal to `400` but
38214 # is less than `700`, the rendered weight is `700`.
38215 # * If the weight is greater than or equal to `700`, the rendered weight is
38216 # equal to the weight.
38217 # * If the text is not bold, the rendered weight is equal to the weight.
38218 },
38219 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
38220 &quot;foregroundColor&quot;: { # 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
38221 # or transparent, depending on the `color` field.
38222 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38223 # a transparent color.
38224 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38225 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38226 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38227 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38228 },
38229 },
38230 },
38231 },
38232 },
38233 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
38234 # suggestion ID.
38235 &quot;a_key&quot;: { # A suggested change to a
38236 # ParagraphStyle.
38237 &quot;paragraphStyleSuggestionState&quot;: { # 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.
38238 # For any field set to true, there is a new suggested value.
38239 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
38240 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
38241 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
38242 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
38243 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
38244 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
38245 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
38246 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
38247 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
38248 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
38249 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
38250 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
38251 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
38252 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
38253 &quot;shadingSuggestionState&quot;: { # 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
38254 # this suggestion.
38255 # suggested change. For any field set to true, there is a new suggested value.
38256 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
38257 },
38258 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
38259 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
38260 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
38261 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
38262 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
38263 },
38264 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
38265 # the changes made in this suggestion. This can be used along with the
38266 # paragraph_suggestion_state
38267 # to see which fields have changed and their new values.
38268 #
38269 # Inherited paragraph styles are represented as unset fields in this message.
38270 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
38271 #
38272 # * The ParagraphStyle on a Paragraph
38273 # inherits from the paragraph&#x27;s corresponding named style type.
38274 # * The ParagraphStyle on a named style
38275 # inherits from the normal text named style.
38276 # * The ParagraphStyle of the normal text named style inherits
38277 # from the default paragraph style in the Docs editor.
38278 # * The ParagraphStyle on a Paragraph
38279 # element that is contained in a table may inherit its paragraph style from
38280 # the table style.
38281 #
38282 # If the paragraph style does not inherit from a parent, unsetting fields will
38283 # revert the style to a value matching the defaults in the Docs editor.
38284 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
38285 # inherited from the parent.
38286 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38287 &quot;magnitude&quot;: 3.14, # The magnitude.
38288 },
38289 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
38290 # page or column as the next paragraph if possible. If unset, the value is
38291 # inherited from the parent.
38292 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
38293 # LEFT_TO_RIGHT since
38294 # paragraph direction is not inherited.
38295 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
38296 # inherited from the parent.
38297 #
38298 # The bottom border is rendered when the paragraph below has different border
38299 # and indent properties.
38300 #
38301 # Paragraph borders cannot be partially updated. When making
38302 # changes to a paragraph border the new border must be specified in
38303 # its entirety.
38304 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38305 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38306 &quot;magnitude&quot;: 3.14, # The magnitude.
38307 },
38308 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38309 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38310 &quot;magnitude&quot;: 3.14, # The magnitude.
38311 },
38312 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38313 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38314 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38315 # a transparent color.
38316 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38317 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38318 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38319 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38320 },
38321 },
38322 },
38323 },
38324 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
38325 # the end of the text, based on the current paragraph direction. If unset,
38326 # the value is inherited from the parent.
38327 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38328 &quot;magnitude&quot;: 3.14, # The magnitude.
38329 },
38330 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
38331 # from the parent.
38332 #
38333 # Paragraph borders cannot be partially updated. When making
38334 # changes to a paragraph border the new border must be specified in
38335 # its entirety.
38336 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38337 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38338 &quot;magnitude&quot;: 3.14, # The magnitude.
38339 },
38340 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38341 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38342 &quot;magnitude&quot;: 3.14, # The magnitude.
38343 },
38344 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38345 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38346 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38347 # a transparent color.
38348 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38349 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38350 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38351 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38352 },
38353 },
38354 },
38355 },
38356 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
38357 #
38358 # Since updating the named style type affects other properties within
38359 # ParagraphStyle, the named style type is applied before the other properties
38360 # are updated.
38361 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
38362 # from the parent.
38363 #
38364 # Paragraph borders cannot be partially updated. When making
38365 # changes to a paragraph border the new border must be specified in
38366 # its entirety.
38367 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38368 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38369 &quot;magnitude&quot;: 3.14, # The magnitude.
38370 },
38371 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38372 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38373 &quot;magnitude&quot;: 3.14, # The magnitude.
38374 },
38375 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38376 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38377 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38378 # a transparent color.
38379 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38380 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38381 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38382 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38383 },
38384 },
38385 },
38386 },
38387 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
38388 # is represented as 100.0. If unset, the value is inherited from the parent.
38389 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
38390 # from the parent.
38391 #
38392 # The top border is rendered when the paragraph above has different border
38393 # and indent properties.
38394 #
38395 # Paragraph borders cannot be partially updated. When making
38396 # changes to a paragraph border the new border must be specified in
38397 # its entirety.
38398 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38399 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38400 &quot;magnitude&quot;: 3.14, # The magnitude.
38401 },
38402 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38403 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38404 &quot;magnitude&quot;: 3.14, # The magnitude.
38405 },
38406 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38407 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38408 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38409 # a transparent color.
38410 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38411 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38412 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38413 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38414 },
38415 },
38416 },
38417 },
38418 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
38419 # parent.
38420 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
38421 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38422 # a transparent color.
38423 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38424 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38425 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38426 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38427 },
38428 },
38429 },
38430 },
38431 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
38432 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
38433 # column if possible. If unset, the value is inherited from the parent.
38434 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
38435 # the start of the text, based on the current paragraph direction. If unset,
38436 # the value is inherited from the parent.
38437 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38438 &quot;magnitude&quot;: 3.14, # The magnitude.
38439 },
38440 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
38441 # inherited from the parent.
38442 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38443 &quot;magnitude&quot;: 3.14, # The magnitude.
38444 },
38445 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
38446 # inherited.
38447 #
38448 # This property is read-only.
38449 { # A tab stop within a paragraph.
38450 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
38451 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
38452 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38453 &quot;magnitude&quot;: 3.14, # The magnitude.
38454 },
38455 },
38456 ],
38457 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
38458 # If unset, the value is inherited from the parent.
38459 #
38460 # The between border is rendered when the adjacent paragraph has the same
38461 # border and indent properties.
38462 #
38463 # Paragraph borders cannot be partially updated. When making
38464 # changes to a paragraph border the new border must be specified in
38465 # its entirety.
38466 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38467 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38468 &quot;magnitude&quot;: 3.14, # The magnitude.
38469 },
38470 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
38471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38472 &quot;magnitude&quot;: 3.14, # The magnitude.
38473 },
38474 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38475 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38476 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38477 # a transparent color.
38478 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38479 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38480 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38481 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38482 },
38483 },
38484 },
38485 },
38486 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
38487 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
38488 # the value is inherited from the parent.
38489 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38490 &quot;magnitude&quot;: 3.14, # The magnitude.
38491 },
38492 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
38493 # heading.
38494 #
38495 # This property is read-only.
38496 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
38497 # is inherited from the parent.
38498 },
38499 },
38500 },
38501 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
38502 # paragraph, keyed by suggestion ID.
38503 &quot;a_key&quot;: { # A collection of object IDs.
38504 &quot;objectIds&quot;: [ # The object IDs.
38505 &quot;A String&quot;,
38506 ],
38507 },
38508 },
38509 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
38510 &quot;A String&quot;,
38511 ],
38512 },
38513 },
38514 ],
38515 },
38516 },
38517 &quot;footnotes&quot;: { # Output only. The footnotes in the document, keyed by footnote ID.
38518 &quot;a_key&quot;: { # A document footnote.
38519 &quot;content&quot;: [ # The contents of the footnote.
38520 #
38521 # The indexes for a footnote&#x27;s content begin at zero.
38522 { # A StructuralElement describes content that provides structure to the
38523 # document.
38524 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
38525 # section break. A section is a range of content which has the same
38526 # SectionStyle. A section break represents
38527 # the start of a new section, and the section style applies to the section
38528 # after the section break.
38529 #
38530 # The document body always begins with a section break.
38531 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38532 # of this content.
38533 &quot;A String&quot;,
38534 ],
38535 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
38536 # a nested suggested change. If empty, then this is not a suggested
38537 # insertion.
38538 &quot;A String&quot;,
38539 ],
38540 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
38541 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
38542 # If use_first_page_header_footer is true,
38543 # this value is used for the header on the first page of the section. If
38544 # it is false, the header on the first page of the section uses the
38545 # default_header_id.
38546 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
38547 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
38548 # first_page_header_id.
38549 #
38550 # This property is read-only.
38551 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
38552 # LEFT_TO_RIGHT.
38553 #
38554 # When updating this property, setting a concrete value is required.
38555 # Unsetting this property results in a 400 bad request error.
38556 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
38557 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
38558 # updated, use_custom_header_footer_margins is set
38559 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
38560 # DocumentStyle indicates if a header margin is being respected for this
38561 # section.
38562 #
38563 # When updating this property, setting a concrete value is required.
38564 # Unsetting this property results in a 400 bad request error.
38565 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38566 &quot;magnitude&quot;: 3.14, # The magnitude.
38567 },
38568 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
38569 #
38570 # This style can be set even when there is one column in the section.
38571 #
38572 # When updating this property, setting a concrete value is required.
38573 # Unsetting this property results in a 400 bad request error.
38574 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
38575 # previous SectionBreak&#x27;s SectionStyle.
38576 # If the value is unset in the first SectionBreak, it inherits from
38577 # DocumentStyle&#x27;s default_header_id.
38578 #
38579 # This property is read-only.
38580 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
38581 # Updating right margin causes columns in this section to resize. Since
38582 # the margin affects column width, it is applied before column properties.
38583 #
38584 # When updating this property, setting a concrete value is required.
38585 # Unsetting this property results in a 400 bad request error.
38586 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38587 &quot;magnitude&quot;: 3.14, # The magnitude.
38588 },
38589 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
38590 # DocumentStyle&#x27;s use_even_page_header_footer is true,
38591 # this value is used for the headers on even pages in the section. If it
38592 # is false, the headers on even pages uses the default_header_id. If unset, the value
38593 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
38594 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
38595 # even_page_header_id.
38596 #
38597 # This property is read-only.
38598 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
38599 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
38600 # use_first_page_header_footer for the
38601 # first section. If the value is unset for subsequent sectors, it should be
38602 # interpreted as false.
38603 #
38604 # When updating this property, setting a concrete value is required.
38605 # Unsetting this property results in a 400 bad request error.
38606 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
38607 # section. If unset, page numbering continues from the previous section.
38608 # If the value is unset in the first
38609 # SectionBreak, refer to DocumentStyle&#x27;s
38610 # page_number_start.
38611 #
38612 # When updating this property, setting a concrete value is required.
38613 # Unsetting this property results in a 400 bad request error.
38614 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
38615 #
38616 # If empty, the section contains one column with the default properties in
38617 # the Docs editor.
38618 # A section can be updated to have no more than three columns.
38619 #
38620 # When updating this property, setting a concrete value is required.
38621 # Unsetting this property will result in a 400 bad request error.
38622 { # Properties that apply to a section&#x27;s column.
38623 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
38624 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38625 &quot;magnitude&quot;: 3.14, # The magnitude.
38626 },
38627 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
38628 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38629 &quot;magnitude&quot;: 3.14, # The magnitude.
38630 },
38631 },
38632 ],
38633 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
38634 # Updating left margin causes columns in this section to resize. Since
38635 # the margin affects column width, it is applied before column properties.
38636 #
38637 # When updating this property, setting a concrete value is required.
38638 # Unsetting this property results in a 400 bad request error.
38639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38640 &quot;magnitude&quot;: 3.14, # The magnitude.
38641 },
38642 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
38643 # updated, use_custom_header_footer_margins is set
38644 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
38645 # DocumentStyle indicates if a footer margin is being respected for this
38646 # section
38647 #
38648 # When updating this property, setting a concrete value is required.
38649 # Unsetting this property results in a 400 bad request error.
38650 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38651 &quot;magnitude&quot;: 3.14, # The magnitude.
38652 },
38653 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
38654 # DocumentStyle&#x27;s use_even_page_header_footer is true,
38655 # this value is used for the footers on even pages in the section. If it
38656 # is false, the footers on even pages uses the default_footer_id. If unset, the value
38657 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
38658 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
38659 # even_page_footer_id.
38660 #
38661 # This property is read-only.
38662 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
38663 # If use_first_page_header_footer is true,
38664 # this value is used for the footer on the first page of the section. If
38665 # it is false, the footer on the first page of the section uses the
38666 # default_footer_id.
38667 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
38668 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
38669 # first_page_footer_id.
38670 #
38671 # This property is read-only.
38672 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
38673 # previous SectionBreak&#x27;s SectionStyle.
38674 # If the value is unset in the first SectionBreak, it inherits from
38675 # DocumentStyle&#x27;s default_footer_id.
38676 #
38677 # This property is read-only.
38678 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
38679 #
38680 # When updating this property, setting a concrete value is required.
38681 # Unsetting this property results in a 400 bad request error.
38682 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38683 &quot;magnitude&quot;: 3.14, # The magnitude.
38684 },
38685 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
38686 #
38687 # When updating this property, setting a concrete value is required.
38688 # Unsetting this property results in a 400 bad request error.
38689 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38690 &quot;magnitude&quot;: 3.14, # The magnitude.
38691 },
38692 },
38693 },
38694 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
38695 # a table of contents.
38696 &quot;content&quot;: [ # The content of the table of contents.
38697 # Object with schema name: StructuralElement
38698 ],
38699 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
38700 # is a nested suggested change. If empty, then this is not a suggested
38701 # insertion.
38702 &quot;A String&quot;,
38703 ],
38704 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38705 # of this content.
38706 &quot;A String&quot;,
38707 ],
38708 },
38709 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
38710 # units.
38711 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
38712 # code units.
38713 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
38714 # table.
38715 &quot;columns&quot;: 42, # Number of columns in the table.
38716 #
38717 # It is possible for a table to be non-rectangular, so some rows may have a
38718 # different number of cells.
38719 &quot;tableRows&quot;: [ # The contents and style of each row.
38720 { # The contents and style of a row in a Table.
38721 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
38722 #
38723 # It is possible for a table to be non-rectangular, so some rows may have a
38724 # different number of cells than other rows in the same table.
38725 { # The contents and style of a cell in a Table.
38726 &quot;content&quot;: [ # The content of the cell.
38727 # Object with schema name: StructuralElement
38728 ],
38729 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
38730 # may have multiple insertion IDs if it is a nested suggested change. If
38731 # empty, then this is not a suggested insertion.
38732 &quot;A String&quot;,
38733 ],
38734 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
38735 #
38736 # Inherited table cell styles are represented as unset fields in this message.
38737 # A table cell style can inherit from the table&#x27;s style.
38738 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
38739 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38740 &quot;magnitude&quot;: 3.14, # The magnitude.
38741 },
38742 &quot;rowSpan&quot;: 42, # The row span of the cell.
38743 #
38744 # This property is read-only.
38745 &quot;columnSpan&quot;: 42, # The column span of the cell.
38746 #
38747 # This property is read-only.
38748 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
38749 #
38750 # Table cell borders cannot be transparent. To hide a table cell border, make
38751 # its width 0.
38752 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38753 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38754 #
38755 # This color cannot be transparent.
38756 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38757 # a transparent color.
38758 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38759 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38760 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38761 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38762 },
38763 },
38764 },
38765 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38766 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38767 &quot;magnitude&quot;: 3.14, # The magnitude.
38768 },
38769 },
38770 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
38771 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38772 &quot;magnitude&quot;: 3.14, # The magnitude.
38773 },
38774 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
38775 #
38776 # Table cell borders cannot be transparent. To hide a table cell border, make
38777 # its width 0.
38778 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38779 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38780 #
38781 # This color cannot be transparent.
38782 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38783 # a transparent color.
38784 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38785 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38786 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38787 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38788 },
38789 },
38790 },
38791 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38792 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38793 &quot;magnitude&quot;: 3.14, # The magnitude.
38794 },
38795 },
38796 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
38797 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38798 &quot;magnitude&quot;: 3.14, # The magnitude.
38799 },
38800 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
38801 #
38802 # Table cell borders cannot be transparent. To hide a table cell border, make
38803 # its width 0.
38804 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38805 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38806 #
38807 # This color cannot be transparent.
38808 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38809 # a transparent color.
38810 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38811 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38812 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38813 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38814 },
38815 },
38816 },
38817 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38818 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38819 &quot;magnitude&quot;: 3.14, # The magnitude.
38820 },
38821 },
38822 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
38823 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38824 &quot;magnitude&quot;: 3.14, # The magnitude.
38825 },
38826 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
38827 # matches the alignment for newly created table cells in the Docs editor.
38828 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
38829 #
38830 # Table cell borders cannot be transparent. To hide a table cell border, make
38831 # its width 0.
38832 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38833 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38834 #
38835 # This color cannot be transparent.
38836 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38837 # a transparent color.
38838 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38839 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38840 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38841 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38842 },
38843 },
38844 },
38845 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38846 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38847 &quot;magnitude&quot;: 3.14, # The magnitude.
38848 },
38849 },
38850 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
38851 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38852 # a transparent color.
38853 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38854 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38855 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38856 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38857 },
38858 },
38859 },
38860 },
38861 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
38862 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
38863 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
38864 # of this content.
38865 &quot;A String&quot;,
38866 ],
38867 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
38868 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
38869 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
38870 # the changes made in this suggestion. This can be used along with the
38871 # table_cell_style_suggestion_state
38872 # to see which fields have changed and their new values.
38873 #
38874 # Inherited table cell styles are represented as unset fields in this message.
38875 # A table cell style can inherit from the table&#x27;s style.
38876 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
38877 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38878 &quot;magnitude&quot;: 3.14, # The magnitude.
38879 },
38880 &quot;rowSpan&quot;: 42, # The row span of the cell.
38881 #
38882 # This property is read-only.
38883 &quot;columnSpan&quot;: 42, # The column span of the cell.
38884 #
38885 # This property is read-only.
38886 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
38887 #
38888 # Table cell borders cannot be transparent. To hide a table cell border, make
38889 # its width 0.
38890 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38891 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38892 #
38893 # This color cannot be transparent.
38894 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38895 # a transparent color.
38896 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38897 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38898 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38899 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38900 },
38901 },
38902 },
38903 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38904 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38905 &quot;magnitude&quot;: 3.14, # The magnitude.
38906 },
38907 },
38908 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
38909 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38910 &quot;magnitude&quot;: 3.14, # The magnitude.
38911 },
38912 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
38913 #
38914 # Table cell borders cannot be transparent. To hide a table cell border, make
38915 # its width 0.
38916 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38917 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38918 #
38919 # This color cannot be transparent.
38920 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38921 # a transparent color.
38922 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38923 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38924 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38925 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38926 },
38927 },
38928 },
38929 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38930 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38931 &quot;magnitude&quot;: 3.14, # The magnitude.
38932 },
38933 },
38934 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
38935 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38936 &quot;magnitude&quot;: 3.14, # The magnitude.
38937 },
38938 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
38939 #
38940 # Table cell borders cannot be transparent. To hide a table cell border, make
38941 # its width 0.
38942 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38943 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38944 #
38945 # This color cannot be transparent.
38946 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38947 # a transparent color.
38948 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38949 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38950 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38951 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38952 },
38953 },
38954 },
38955 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38956 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38957 &quot;magnitude&quot;: 3.14, # The magnitude.
38958 },
38959 },
38960 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
38961 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38962 &quot;magnitude&quot;: 3.14, # The magnitude.
38963 },
38964 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
38965 # matches the alignment for newly created table cells in the Docs editor.
38966 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
38967 #
38968 # Table cell borders cannot be transparent. To hide a table cell border, make
38969 # its width 0.
38970 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
38971 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
38972 #
38973 # This color cannot be transparent.
38974 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38975 # a transparent color.
38976 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38977 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38978 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38979 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38980 },
38981 },
38982 },
38983 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
38984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
38985 &quot;magnitude&quot;: 3.14, # The magnitude.
38986 },
38987 },
38988 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
38989 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
38990 # a transparent color.
38991 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
38992 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
38993 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
38994 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
38995 },
38996 },
38997 },
38998 },
38999 &quot;tableCellStyleSuggestionState&quot;: { # 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.
39000 # For any field set to true, there is a new suggested value.
39001 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
39002 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
39003 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
39004 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
39005 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
39006 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
39007 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
39008 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
39009 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
39010 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
39011 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39012 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
39013 },
39014 },
39015 },
39016 },
39017 ],
39018 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
39019 &quot;a_key&quot;: { # A suggested change to a
39020 # TableRowStyle.
39021 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
39022 # For any field set to true, there is a new suggested value.
39023 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
39024 },
39025 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
39026 # the changes made in this suggestion. This can be used along with the
39027 # table_row_style_suggestion_state
39028 # to see which fields have changed and their new values.
39029 &quot;minRowHeight&quot;: { # 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
39030 # at a height equal to or greater than this value in order to show all the
39031 # content in the row&#x27;s cells.
39032 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39033 &quot;magnitude&quot;: 3.14, # The magnitude.
39034 },
39035 },
39036 },
39037 },
39038 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
39039 # may have multiple insertion IDs if it is a nested suggested change. If
39040 # empty, then this is not a suggested insertion.
39041 &quot;A String&quot;,
39042 ],
39043 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
39044 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
39045 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39046 # of this content.
39047 &quot;A String&quot;,
39048 ],
39049 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
39050 &quot;minRowHeight&quot;: { # 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
39051 # at a height equal to or greater than this value in order to show all the
39052 # content in the row&#x27;s cells.
39053 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39054 &quot;magnitude&quot;: 3.14, # The magnitude.
39055 },
39056 },
39057 },
39058 ],
39059 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
39060 &quot;tableColumnProperties&quot;: [ # The properties of each column.
39061 #
39062 # Note that in Docs, tables contain rows and rows contain cells, similar to
39063 # HTML. So the properties for a row can be found on the row&#x27;s
39064 # table_row_style.
39065 { # The properties of a column in a table.
39066 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
39067 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
39068 # FIXED_WIDTH.
39069 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39070 &quot;magnitude&quot;: 3.14, # The magnitude.
39071 },
39072 },
39073 ],
39074 },
39075 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
39076 # multiple insertion IDs if it is a nested suggested change. If empty, then
39077 # this is not a suggested insertion.
39078 &quot;A String&quot;,
39079 ],
39080 &quot;rows&quot;: 42, # Number of rows in the table.
39081 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39082 # of this content.
39083 &quot;A String&quot;,
39084 ],
39085 },
39086 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
39087 # paragraph. A paragraph is a range of content that is terminated with a
39088 # newline character.
39089 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
39090 &quot;a_key&quot;: { # A suggested change to a Bullet.
39091 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
39092 # in this suggestion. This can be used along with the
39093 # bullet_suggestion_state to see which
39094 # fields have changed and their new values.
39095 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
39096 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
39097 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
39098 #
39099 # Inherited text styles are represented as unset fields in this message. A
39100 # text style&#x27;s parent depends on where the text style is defined:
39101 #
39102 # * The TextStyle of text in a Paragraph
39103 # inherits from the paragraph&#x27;s corresponding named style type.
39104 # * The TextStyle on a named style
39105 # inherits from the normal text named style.
39106 # * The TextStyle of the normal text named style inherits
39107 # from the default text style in the Docs editor.
39108 # * The TextStyle on a Paragraph element
39109 # that is contained in a table may inherit its text style from the table
39110 # style.
39111 #
39112 # If the text style does not inherit from a parent, unsetting fields will
39113 # revert the style to a value matching the defaults in the Docs editor.
39114 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39115 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39116 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39118 &quot;magnitude&quot;: 3.14, # The magnitude.
39119 },
39120 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39121 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39122 #
39123 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39124 # rendered in a smaller font size, computed based on the `font_size` field.
39125 # The `font_size` itself is not affected by changes in this field.
39126 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39127 # or transparent, depending on the `color` field.
39128 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39129 # a transparent color.
39130 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39133 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39134 },
39135 },
39136 },
39137 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39138 &quot;link&quot;: { # 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
39139 # are not inherited from parent text.
39140 #
39141 # Changing the link in an update request causes some other changes to the
39142 # text style of the range:
39143 #
39144 # * When setting a link, the text foreground color will be updated to the
39145 # default link color and the text will be underlined. If these fields are
39146 # modified in the same request, those values will be used instead of the
39147 # link defaults.
39148 # * Setting a link on a text range that overlaps with an existing link will
39149 # also update the existing link to point to the new URL.
39150 # * Links are not settable on newline characters. As a result, setting a link
39151 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39152 # will separate the newline character(s) into their own text runs. The
39153 # link will be applied separately to the runs before and after the newline.
39154 # * Removing a link will update the text style of the range to match the
39155 # style of the preceding text (or the default text styles if the preceding
39156 # text is another link) unless different styles are being set in the same
39157 # request.
39158 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39159 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39160 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39161 },
39162 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39163 #
39164 # If an update request specifies values for both `weighted_font_family` and
39165 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39166 #
39167 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39168 #
39169 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39170 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39171 # is returned.
39172 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39173 #
39174 # The font family can be any font from the Font menu in Docs or from
39175 # [Google Fonts] (https://fonts.google.com/). If the font name is
39176 # unrecognized, the text is rendered in `Arial`.
39177 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39178 # `100` between `100` and `900`, inclusive. This range corresponds to the
39179 # numerical values described in the CSS 2.1 Specification,
39180 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39181 # non-numerical values disallowed.
39182 #
39183 # The default value is `400` (&quot;normal&quot;).
39184 #
39185 # The font weight makes up just one component of the rendered font weight.
39186 # The rendered weight is determined by a combination of the `weight` and the
39187 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39188 #
39189 # * If the text is bold and the weight is less than `400`, the rendered
39190 # weight is 400.
39191 # * If the text is bold and the weight is greater than or equal to `400` but
39192 # is less than `700`, the rendered weight is `700`.
39193 # * If the weight is greater than or equal to `700`, the rendered weight is
39194 # equal to the weight.
39195 # * If the text is not bold, the rendered weight is equal to the weight.
39196 },
39197 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39198 &quot;foregroundColor&quot;: { # 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
39199 # or transparent, depending on the `color` field.
39200 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39201 # a transparent color.
39202 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39203 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39204 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39205 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39206 },
39207 },
39208 },
39209 },
39210 },
39211 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
39212 # Bullet have been changed in this suggestion.
39213 # Bullet have been changed in this suggestion.
39214 # For any field set to true, there is a new suggested value.
39215 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
39216 # nesting_level.
39217 &quot;textStyleSuggestionState&quot;: { # 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
39218 # suggestion.
39219 # For any field set to true, there is a new suggested value.
39220 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
39221 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
39222 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
39223 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
39224 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
39225 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
39226 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
39227 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39228 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
39229 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
39230 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
39231 },
39232 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
39233 # list_id.
39234 },
39235 },
39236 },
39237 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
39238 { # A ParagraphElement describes content within a
39239 # Paragraph.
39240 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
39241 # footnote reference. A footnote reference is the inline content rendered with
39242 # a number and is used to identify the footnote.
39243 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
39244 # it is a nested suggested change. If empty, then this is not a suggested
39245 # insertion.
39246 &quot;A String&quot;,
39247 ],
39248 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
39249 # contains the content of this footnote reference.
39250 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39251 # of this content.
39252 &quot;A String&quot;,
39253 ],
39254 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
39255 #
39256 # Inherited text styles are represented as unset fields in this message. A
39257 # text style&#x27;s parent depends on where the text style is defined:
39258 #
39259 # * The TextStyle of text in a Paragraph
39260 # inherits from the paragraph&#x27;s corresponding named style type.
39261 # * The TextStyle on a named style
39262 # inherits from the normal text named style.
39263 # * The TextStyle of the normal text named style inherits
39264 # from the default text style in the Docs editor.
39265 # * The TextStyle on a Paragraph element
39266 # that is contained in a table may inherit its text style from the table
39267 # style.
39268 #
39269 # If the text style does not inherit from a parent, unsetting fields will
39270 # revert the style to a value matching the defaults in the Docs editor.
39271 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39272 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39273 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39274 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39275 &quot;magnitude&quot;: 3.14, # The magnitude.
39276 },
39277 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39278 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39279 #
39280 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39281 # rendered in a smaller font size, computed based on the `font_size` field.
39282 # The `font_size` itself is not affected by changes in this field.
39283 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39284 # or transparent, depending on the `color` field.
39285 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39286 # a transparent color.
39287 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39288 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39289 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39290 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39291 },
39292 },
39293 },
39294 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39295 &quot;link&quot;: { # 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
39296 # are not inherited from parent text.
39297 #
39298 # Changing the link in an update request causes some other changes to the
39299 # text style of the range:
39300 #
39301 # * When setting a link, the text foreground color will be updated to the
39302 # default link color and the text will be underlined. If these fields are
39303 # modified in the same request, those values will be used instead of the
39304 # link defaults.
39305 # * Setting a link on a text range that overlaps with an existing link will
39306 # also update the existing link to point to the new URL.
39307 # * Links are not settable on newline characters. As a result, setting a link
39308 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39309 # will separate the newline character(s) into their own text runs. The
39310 # link will be applied separately to the runs before and after the newline.
39311 # * Removing a link will update the text style of the range to match the
39312 # style of the preceding text (or the default text styles if the preceding
39313 # text is another link) unless different styles are being set in the same
39314 # request.
39315 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39316 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39317 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39318 },
39319 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39320 #
39321 # If an update request specifies values for both `weighted_font_family` and
39322 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39323 #
39324 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39325 #
39326 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39327 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39328 # is returned.
39329 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39330 #
39331 # The font family can be any font from the Font menu in Docs or from
39332 # [Google Fonts] (https://fonts.google.com/). If the font name is
39333 # unrecognized, the text is rendered in `Arial`.
39334 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39335 # `100` between `100` and `900`, inclusive. This range corresponds to the
39336 # numerical values described in the CSS 2.1 Specification,
39337 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39338 # non-numerical values disallowed.
39339 #
39340 # The default value is `400` (&quot;normal&quot;).
39341 #
39342 # The font weight makes up just one component of the rendered font weight.
39343 # The rendered weight is determined by a combination of the `weight` and the
39344 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39345 #
39346 # * If the text is bold and the weight is less than `400`, the rendered
39347 # weight is 400.
39348 # * If the text is bold and the weight is greater than or equal to `400` but
39349 # is less than `700`, the rendered weight is `700`.
39350 # * If the weight is greater than or equal to `700`, the rendered weight is
39351 # equal to the weight.
39352 # * If the text is not bold, the rendered weight is equal to the weight.
39353 },
39354 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39355 &quot;foregroundColor&quot;: { # 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
39356 # or transparent, depending on the `color` field.
39357 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39358 # a transparent color.
39359 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39360 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39361 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39362 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39363 },
39364 },
39365 },
39366 },
39367 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
39368 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
39369 # suggestion ID.
39370 &quot;a_key&quot;: { # A suggested change to a TextStyle.
39371 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
39372 # the changes made in this suggestion. This can be used along with the
39373 # text_style_suggestion_state
39374 # to see which fields have changed and their new values.
39375 #
39376 # Inherited text styles are represented as unset fields in this message. A
39377 # text style&#x27;s parent depends on where the text style is defined:
39378 #
39379 # * The TextStyle of text in a Paragraph
39380 # inherits from the paragraph&#x27;s corresponding named style type.
39381 # * The TextStyle on a named style
39382 # inherits from the normal text named style.
39383 # * The TextStyle of the normal text named style inherits
39384 # from the default text style in the Docs editor.
39385 # * The TextStyle on a Paragraph element
39386 # that is contained in a table may inherit its text style from the table
39387 # style.
39388 #
39389 # If the text style does not inherit from a parent, unsetting fields will
39390 # revert the style to a value matching the defaults in the Docs editor.
39391 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39392 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39393 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39394 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39395 &quot;magnitude&quot;: 3.14, # The magnitude.
39396 },
39397 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39398 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39399 #
39400 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39401 # rendered in a smaller font size, computed based on the `font_size` field.
39402 # The `font_size` itself is not affected by changes in this field.
39403 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39404 # or transparent, depending on the `color` field.
39405 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39406 # a transparent color.
39407 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39408 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39409 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39410 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39411 },
39412 },
39413 },
39414 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39415 &quot;link&quot;: { # 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
39416 # are not inherited from parent text.
39417 #
39418 # Changing the link in an update request causes some other changes to the
39419 # text style of the range:
39420 #
39421 # * When setting a link, the text foreground color will be updated to the
39422 # default link color and the text will be underlined. If these fields are
39423 # modified in the same request, those values will be used instead of the
39424 # link defaults.
39425 # * Setting a link on a text range that overlaps with an existing link will
39426 # also update the existing link to point to the new URL.
39427 # * Links are not settable on newline characters. As a result, setting a link
39428 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39429 # will separate the newline character(s) into their own text runs. The
39430 # link will be applied separately to the runs before and after the newline.
39431 # * Removing a link will update the text style of the range to match the
39432 # style of the preceding text (or the default text styles if the preceding
39433 # text is another link) unless different styles are being set in the same
39434 # request.
39435 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39436 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39437 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39438 },
39439 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39440 #
39441 # If an update request specifies values for both `weighted_font_family` and
39442 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39443 #
39444 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39445 #
39446 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39447 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39448 # is returned.
39449 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39450 #
39451 # The font family can be any font from the Font menu in Docs or from
39452 # [Google Fonts] (https://fonts.google.com/). If the font name is
39453 # unrecognized, the text is rendered in `Arial`.
39454 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39455 # `100` between `100` and `900`, inclusive. This range corresponds to the
39456 # numerical values described in the CSS 2.1 Specification,
39457 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39458 # non-numerical values disallowed.
39459 #
39460 # The default value is `400` (&quot;normal&quot;).
39461 #
39462 # The font weight makes up just one component of the rendered font weight.
39463 # The rendered weight is determined by a combination of the `weight` and the
39464 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39465 #
39466 # * If the text is bold and the weight is less than `400`, the rendered
39467 # weight is 400.
39468 # * If the text is bold and the weight is greater than or equal to `400` but
39469 # is less than `700`, the rendered weight is `700`.
39470 # * If the weight is greater than or equal to `700`, the rendered weight is
39471 # equal to the weight.
39472 # * If the text is not bold, the rendered weight is equal to the weight.
39473 },
39474 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39475 &quot;foregroundColor&quot;: { # 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
39476 # or transparent, depending on the `color` field.
39477 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39478 # a transparent color.
39479 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39480 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39481 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39482 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39483 },
39484 },
39485 },
39486 },
39487 &quot;textStyleSuggestionState&quot;: { # 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.
39488 # For any field set to true, there is a new suggested value.
39489 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
39490 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
39491 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
39492 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
39493 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
39494 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
39495 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
39496 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39497 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
39498 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
39499 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
39500 },
39501 },
39502 },
39503 },
39504 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
39505 # equation.
39506 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
39507 # may have multiple insertion IDs if it is a nested suggested change. If
39508 # empty, then this is not a suggested insertion.
39509 &quot;A String&quot;,
39510 ],
39511 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39512 # of this content.
39513 &quot;A String&quot;,
39514 ],
39515 },
39516 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
39517 # horizontal line.
39518 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
39519 # is a nested suggested change. If empty, then this is not a suggested
39520 # insertion.
39521 &quot;A String&quot;,
39522 ],
39523 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
39524 # suggestion ID.
39525 &quot;a_key&quot;: { # A suggested change to a TextStyle.
39526 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
39527 # the changes made in this suggestion. This can be used along with the
39528 # text_style_suggestion_state
39529 # to see which fields have changed and their new values.
39530 #
39531 # Inherited text styles are represented as unset fields in this message. A
39532 # text style&#x27;s parent depends on where the text style is defined:
39533 #
39534 # * The TextStyle of text in a Paragraph
39535 # inherits from the paragraph&#x27;s corresponding named style type.
39536 # * The TextStyle on a named style
39537 # inherits from the normal text named style.
39538 # * The TextStyle of the normal text named style inherits
39539 # from the default text style in the Docs editor.
39540 # * The TextStyle on a Paragraph element
39541 # that is contained in a table may inherit its text style from the table
39542 # style.
39543 #
39544 # If the text style does not inherit from a parent, unsetting fields will
39545 # revert the style to a value matching the defaults in the Docs editor.
39546 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39547 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39548 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39549 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39550 &quot;magnitude&quot;: 3.14, # The magnitude.
39551 },
39552 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39553 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39554 #
39555 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39556 # rendered in a smaller font size, computed based on the `font_size` field.
39557 # The `font_size` itself is not affected by changes in this field.
39558 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39559 # or transparent, depending on the `color` field.
39560 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39561 # a transparent color.
39562 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39563 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39564 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39565 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39566 },
39567 },
39568 },
39569 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39570 &quot;link&quot;: { # 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
39571 # are not inherited from parent text.
39572 #
39573 # Changing the link in an update request causes some other changes to the
39574 # text style of the range:
39575 #
39576 # * When setting a link, the text foreground color will be updated to the
39577 # default link color and the text will be underlined. If these fields are
39578 # modified in the same request, those values will be used instead of the
39579 # link defaults.
39580 # * Setting a link on a text range that overlaps with an existing link will
39581 # also update the existing link to point to the new URL.
39582 # * Links are not settable on newline characters. As a result, setting a link
39583 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39584 # will separate the newline character(s) into their own text runs. The
39585 # link will be applied separately to the runs before and after the newline.
39586 # * Removing a link will update the text style of the range to match the
39587 # style of the preceding text (or the default text styles if the preceding
39588 # text is another link) unless different styles are being set in the same
39589 # request.
39590 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39591 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39592 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39593 },
39594 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39595 #
39596 # If an update request specifies values for both `weighted_font_family` and
39597 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39598 #
39599 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39600 #
39601 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39602 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39603 # is returned.
39604 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39605 #
39606 # The font family can be any font from the Font menu in Docs or from
39607 # [Google Fonts] (https://fonts.google.com/). If the font name is
39608 # unrecognized, the text is rendered in `Arial`.
39609 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39610 # `100` between `100` and `900`, inclusive. This range corresponds to the
39611 # numerical values described in the CSS 2.1 Specification,
39612 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39613 # non-numerical values disallowed.
39614 #
39615 # The default value is `400` (&quot;normal&quot;).
39616 #
39617 # The font weight makes up just one component of the rendered font weight.
39618 # The rendered weight is determined by a combination of the `weight` and the
39619 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39620 #
39621 # * If the text is bold and the weight is less than `400`, the rendered
39622 # weight is 400.
39623 # * If the text is bold and the weight is greater than or equal to `400` but
39624 # is less than `700`, the rendered weight is `700`.
39625 # * If the weight is greater than or equal to `700`, the rendered weight is
39626 # equal to the weight.
39627 # * If the text is not bold, the rendered weight is equal to the weight.
39628 },
39629 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39630 &quot;foregroundColor&quot;: { # 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
39631 # or transparent, depending on the `color` field.
39632 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39633 # a transparent color.
39634 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39635 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39636 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39637 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39638 },
39639 },
39640 },
39641 },
39642 &quot;textStyleSuggestionState&quot;: { # 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.
39643 # For any field set to true, there is a new suggested value.
39644 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
39645 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
39646 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
39647 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
39648 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
39649 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
39650 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
39651 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
39652 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
39653 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
39654 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
39655 },
39656 },
39657 },
39658 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39659 # of this content.
39660 &quot;A String&quot;,
39661 ],
39662 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
39663 #
39664 # Similar to text content, like text runs and footnote references, the text
39665 # style of a horizontal rule can affect content layout as well as the styling
39666 # of text inserted adjacent to it.
39667 #
39668 # Inherited text styles are represented as unset fields in this message. A
39669 # text style&#x27;s parent depends on where the text style is defined:
39670 #
39671 # * The TextStyle of text in a Paragraph
39672 # inherits from the paragraph&#x27;s corresponding named style type.
39673 # * The TextStyle on a named style
39674 # inherits from the normal text named style.
39675 # * The TextStyle of the normal text named style inherits
39676 # from the default text style in the Docs editor.
39677 # * The TextStyle on a Paragraph element
39678 # that is contained in a table may inherit its text style from the table
39679 # style.
39680 #
39681 # If the text style does not inherit from a parent, unsetting fields will
39682 # revert the style to a value matching the defaults in the Docs editor.
39683 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39684 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39685 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39686 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39687 &quot;magnitude&quot;: 3.14, # The magnitude.
39688 },
39689 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39690 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39691 #
39692 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39693 # rendered in a smaller font size, computed based on the `font_size` field.
39694 # The `font_size` itself is not affected by changes in this field.
39695 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39696 # or transparent, depending on the `color` field.
39697 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39698 # a transparent color.
39699 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39700 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39701 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39702 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39703 },
39704 },
39705 },
39706 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39707 &quot;link&quot;: { # 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
39708 # are not inherited from parent text.
39709 #
39710 # Changing the link in an update request causes some other changes to the
39711 # text style of the range:
39712 #
39713 # * When setting a link, the text foreground color will be updated to the
39714 # default link color and the text will be underlined. If these fields are
39715 # modified in the same request, those values will be used instead of the
39716 # link defaults.
39717 # * Setting a link on a text range that overlaps with an existing link will
39718 # also update the existing link to point to the new URL.
39719 # * Links are not settable on newline characters. As a result, setting a link
39720 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39721 # will separate the newline character(s) into their own text runs. The
39722 # link will be applied separately to the runs before and after the newline.
39723 # * Removing a link will update the text style of the range to match the
39724 # style of the preceding text (or the default text styles if the preceding
39725 # text is another link) unless different styles are being set in the same
39726 # request.
39727 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39728 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39729 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39730 },
39731 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39732 #
39733 # If an update request specifies values for both `weighted_font_family` and
39734 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39735 #
39736 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39737 #
39738 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39739 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39740 # is returned.
39741 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39742 #
39743 # The font family can be any font from the Font menu in Docs or from
39744 # [Google Fonts] (https://fonts.google.com/). If the font name is
39745 # unrecognized, the text is rendered in `Arial`.
39746 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39747 # `100` between `100` and `900`, inclusive. This range corresponds to the
39748 # numerical values described in the CSS 2.1 Specification,
39749 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39750 # non-numerical values disallowed.
39751 #
39752 # The default value is `400` (&quot;normal&quot;).
39753 #
39754 # The font weight makes up just one component of the rendered font weight.
39755 # The rendered weight is determined by a combination of the `weight` and the
39756 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39757 #
39758 # * If the text is bold and the weight is less than `400`, the rendered
39759 # weight is 400.
39760 # * If the text is bold and the weight is greater than or equal to `400` but
39761 # is less than `700`, the rendered weight is `700`.
39762 # * If the weight is greater than or equal to `700`, the rendered weight is
39763 # equal to the weight.
39764 # * If the text is not bold, the rendered weight is equal to the weight.
39765 },
39766 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39767 &quot;foregroundColor&quot;: { # 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
39768 # or transparent, depending on the `color` field.
39769 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39770 # a transparent color.
39771 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39772 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39773 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39774 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39775 },
39776 },
39777 },
39778 },
39779 },
39780 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
39781 # run of text that all has the same styling.
39782 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
39783 # of this content.
39784 &quot;A String&quot;,
39785 ],
39786 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
39787 #
39788 # Inherited text styles are represented as unset fields in this message. A
39789 # text style&#x27;s parent depends on where the text style is defined:
39790 #
39791 # * The TextStyle of text in a Paragraph
39792 # inherits from the paragraph&#x27;s corresponding named style type.
39793 # * The TextStyle on a named style
39794 # inherits from the normal text named style.
39795 # * The TextStyle of the normal text named style inherits
39796 # from the default text style in the Docs editor.
39797 # * The TextStyle on a Paragraph element
39798 # that is contained in a table may inherit its text style from the table
39799 # style.
39800 #
39801 # If the text style does not inherit from a parent, unsetting fields will
39802 # revert the style to a value matching the defaults in the Docs editor.
39803 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39804 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39805 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39806 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39807 &quot;magnitude&quot;: 3.14, # The magnitude.
39808 },
39809 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39810 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39811 #
39812 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39813 # rendered in a smaller font size, computed based on the `font_size` field.
39814 # The `font_size` itself is not affected by changes in this field.
39815 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39816 # or transparent, depending on the `color` field.
39817 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39818 # a transparent color.
39819 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39820 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39821 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39822 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39823 },
39824 },
39825 },
39826 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39827 &quot;link&quot;: { # 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
39828 # are not inherited from parent text.
39829 #
39830 # Changing the link in an update request causes some other changes to the
39831 # text style of the range:
39832 #
39833 # * When setting a link, the text foreground color will be updated to the
39834 # default link color and the text will be underlined. If these fields are
39835 # modified in the same request, those values will be used instead of the
39836 # link defaults.
39837 # * Setting a link on a text range that overlaps with an existing link will
39838 # also update the existing link to point to the new URL.
39839 # * Links are not settable on newline characters. As a result, setting a link
39840 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39841 # will separate the newline character(s) into their own text runs. The
39842 # link will be applied separately to the runs before and after the newline.
39843 # * Removing a link will update the text style of the range to match the
39844 # style of the preceding text (or the default text styles if the preceding
39845 # text is another link) unless different styles are being set in the same
39846 # request.
39847 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39848 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39849 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39850 },
39851 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39852 #
39853 # If an update request specifies values for both `weighted_font_family` and
39854 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39855 #
39856 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39857 #
39858 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39859 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39860 # is returned.
39861 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39862 #
39863 # The font family can be any font from the Font menu in Docs or from
39864 # [Google Fonts] (https://fonts.google.com/). If the font name is
39865 # unrecognized, the text is rendered in `Arial`.
39866 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39867 # `100` between `100` and `900`, inclusive. This range corresponds to the
39868 # numerical values described in the CSS 2.1 Specification,
39869 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39870 # non-numerical values disallowed.
39871 #
39872 # The default value is `400` (&quot;normal&quot;).
39873 #
39874 # The font weight makes up just one component of the rendered font weight.
39875 # The rendered weight is determined by a combination of the `weight` and the
39876 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
39877 #
39878 # * If the text is bold and the weight is less than `400`, the rendered
39879 # weight is 400.
39880 # * If the text is bold and the weight is greater than or equal to `400` but
39881 # is less than `700`, the rendered weight is `700`.
39882 # * If the weight is greater than or equal to `700`, the rendered weight is
39883 # equal to the weight.
39884 # * If the text is not bold, the rendered weight is equal to the weight.
39885 },
39886 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
39887 &quot;foregroundColor&quot;: { # 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
39888 # or transparent, depending on the `color` field.
39889 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39890 # a transparent color.
39891 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39892 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39893 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39894 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39895 },
39896 },
39897 },
39898 },
39899 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
39900 #
39901 # Any non-text elements in the run are replaced with the Unicode character
39902 # U+E907.
39903 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
39904 # have multiple insertion IDs if it is a nested suggested change. If empty,
39905 # then this is not a suggested insertion.
39906 &quot;A String&quot;,
39907 ],
39908 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
39909 &quot;a_key&quot;: { # A suggested change to a TextStyle.
39910 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
39911 # the changes made in this suggestion. This can be used along with the
39912 # text_style_suggestion_state
39913 # to see which fields have changed and their new values.
39914 #
39915 # Inherited text styles are represented as unset fields in this message. A
39916 # text style&#x27;s parent depends on where the text style is defined:
39917 #
39918 # * The TextStyle of text in a Paragraph
39919 # inherits from the paragraph&#x27;s corresponding named style type.
39920 # * The TextStyle on a named style
39921 # inherits from the normal text named style.
39922 # * The TextStyle of the normal text named style inherits
39923 # from the default text style in the Docs editor.
39924 # * The TextStyle on a Paragraph element
39925 # that is contained in a table may inherit its text style from the table
39926 # style.
39927 #
39928 # If the text style does not inherit from a parent, unsetting fields will
39929 # revert the style to a value matching the defaults in the Docs editor.
39930 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
39931 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
39932 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
39933 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
39934 &quot;magnitude&quot;: 3.14, # The magnitude.
39935 },
39936 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
39937 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
39938 #
39939 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
39940 # rendered in a smaller font size, computed based on the `font_size` field.
39941 # The `font_size` itself is not affected by changes in this field.
39942 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
39943 # or transparent, depending on the `color` field.
39944 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
39945 # a transparent color.
39946 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
39947 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
39948 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
39949 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
39950 },
39951 },
39952 },
39953 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
39954 &quot;link&quot;: { # 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
39955 # are not inherited from parent text.
39956 #
39957 # Changing the link in an update request causes some other changes to the
39958 # text style of the range:
39959 #
39960 # * When setting a link, the text foreground color will be updated to the
39961 # default link color and the text will be underlined. If these fields are
39962 # modified in the same request, those values will be used instead of the
39963 # link defaults.
39964 # * Setting a link on a text range that overlaps with an existing link will
39965 # also update the existing link to point to the new URL.
39966 # * Links are not settable on newline characters. As a result, setting a link
39967 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
39968 # will separate the newline character(s) into their own text runs. The
39969 # link will be applied separately to the runs before and after the newline.
39970 # * Removing a link will update the text style of the range to match the
39971 # style of the preceding text (or the default text styles if the preceding
39972 # text is another link) unless different styles are being set in the same
39973 # request.
39974 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
39975 &quot;url&quot;: &quot;A String&quot;, # An external URL.
39976 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
39977 },
39978 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
39979 #
39980 # If an update request specifies values for both `weighted_font_family` and
39981 # `bold`, the `weighted_font_family` is applied first, then `bold`.
39982 #
39983 # If `weighted_font_family#weight` is not set, it defaults to `400`.
39984 #
39985 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
39986 # must also be set with a non-empty value. Otherwise, a 400 bad request error
39987 # is returned.
39988 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
39989 #
39990 # The font family can be any font from the Font menu in Docs or from
39991 # [Google Fonts] (https://fonts.google.com/). If the font name is
39992 # unrecognized, the text is rendered in `Arial`.
39993 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
39994 # `100` between `100` and `900`, inclusive. This range corresponds to the
39995 # numerical values described in the CSS 2.1 Specification,
39996 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
39997 # non-numerical values disallowed.
39998 #
39999 # The default value is `400` (&quot;normal&quot;).
40000 #
40001 # The font weight makes up just one component of the rendered font weight.
40002 # The rendered weight is determined by a combination of the `weight` and the
40003 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40004 #
40005 # * If the text is bold and the weight is less than `400`, the rendered
40006 # weight is 400.
40007 # * If the text is bold and the weight is greater than or equal to `400` but
40008 # is less than `700`, the rendered weight is `700`.
40009 # * If the weight is greater than or equal to `700`, the rendered weight is
40010 # equal to the weight.
40011 # * If the text is not bold, the rendered weight is equal to the weight.
40012 },
40013 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40014 &quot;foregroundColor&quot;: { # 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
40015 # or transparent, depending on the `color` field.
40016 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40017 # a transparent color.
40018 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40019 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40020 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40021 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40022 },
40023 },
40024 },
40025 },
40026 &quot;textStyleSuggestionState&quot;: { # 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.
40027 # For any field set to true, there is a new suggested value.
40028 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
40029 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
40030 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
40031 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
40032 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
40033 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
40034 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
40035 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
40036 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
40037 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
40038 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
40039 },
40040 },
40041 },
40042 },
40043 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
40044 # an InlineObject.
40045 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
40046 # if it is a nested suggested change. If empty, then this is not a suggested
40047 # insertion.
40048 &quot;A String&quot;,
40049 ],
40050 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
40051 # ID.
40052 &quot;a_key&quot;: { # A suggested change to a TextStyle.
40053 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
40054 # the changes made in this suggestion. This can be used along with the
40055 # text_style_suggestion_state
40056 # to see which fields have changed and their new values.
40057 #
40058 # Inherited text styles are represented as unset fields in this message. A
40059 # text style&#x27;s parent depends on where the text style is defined:
40060 #
40061 # * The TextStyle of text in a Paragraph
40062 # inherits from the paragraph&#x27;s corresponding named style type.
40063 # * The TextStyle on a named style
40064 # inherits from the normal text named style.
40065 # * The TextStyle of the normal text named style inherits
40066 # from the default text style in the Docs editor.
40067 # * The TextStyle on a Paragraph element
40068 # that is contained in a table may inherit its text style from the table
40069 # style.
40070 #
40071 # If the text style does not inherit from a parent, unsetting fields will
40072 # revert the style to a value matching the defaults in the Docs editor.
40073 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40074 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40075 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40076 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40077 &quot;magnitude&quot;: 3.14, # The magnitude.
40078 },
40079 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40080 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40081 #
40082 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40083 # rendered in a smaller font size, computed based on the `font_size` field.
40084 # The `font_size` itself is not affected by changes in this field.
40085 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40086 # or transparent, depending on the `color` field.
40087 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40088 # a transparent color.
40089 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40090 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40091 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40092 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40093 },
40094 },
40095 },
40096 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40097 &quot;link&quot;: { # 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
40098 # are not inherited from parent text.
40099 #
40100 # Changing the link in an update request causes some other changes to the
40101 # text style of the range:
40102 #
40103 # * When setting a link, the text foreground color will be updated to the
40104 # default link color and the text will be underlined. If these fields are
40105 # modified in the same request, those values will be used instead of the
40106 # link defaults.
40107 # * Setting a link on a text range that overlaps with an existing link will
40108 # also update the existing link to point to the new URL.
40109 # * Links are not settable on newline characters. As a result, setting a link
40110 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40111 # will separate the newline character(s) into their own text runs. The
40112 # link will be applied separately to the runs before and after the newline.
40113 # * Removing a link will update the text style of the range to match the
40114 # style of the preceding text (or the default text styles if the preceding
40115 # text is another link) unless different styles are being set in the same
40116 # request.
40117 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40118 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40119 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40120 },
40121 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40122 #
40123 # If an update request specifies values for both `weighted_font_family` and
40124 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40125 #
40126 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40127 #
40128 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40129 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40130 # is returned.
40131 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40132 #
40133 # The font family can be any font from the Font menu in Docs or from
40134 # [Google Fonts] (https://fonts.google.com/). If the font name is
40135 # unrecognized, the text is rendered in `Arial`.
40136 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40137 # `100` between `100` and `900`, inclusive. This range corresponds to the
40138 # numerical values described in the CSS 2.1 Specification,
40139 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40140 # non-numerical values disallowed.
40141 #
40142 # The default value is `400` (&quot;normal&quot;).
40143 #
40144 # The font weight makes up just one component of the rendered font weight.
40145 # The rendered weight is determined by a combination of the `weight` and the
40146 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40147 #
40148 # * If the text is bold and the weight is less than `400`, the rendered
40149 # weight is 400.
40150 # * If the text is bold and the weight is greater than or equal to `400` but
40151 # is less than `700`, the rendered weight is `700`.
40152 # * If the weight is greater than or equal to `700`, the rendered weight is
40153 # equal to the weight.
40154 # * If the text is not bold, the rendered weight is equal to the weight.
40155 },
40156 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40157 &quot;foregroundColor&quot;: { # 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
40158 # or transparent, depending on the `color` field.
40159 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40160 # a transparent color.
40161 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40162 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40163 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40164 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40165 },
40166 },
40167 },
40168 },
40169 &quot;textStyleSuggestionState&quot;: { # 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.
40170 # For any field set to true, there is a new suggested value.
40171 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
40172 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
40173 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
40174 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
40175 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
40176 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
40177 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
40178 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
40179 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
40180 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
40181 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
40182 },
40183 },
40184 },
40185 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40186 # of this content.
40187 &quot;A String&quot;,
40188 ],
40189 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
40190 #
40191 # Similar to text content, like text runs and footnote references, the text
40192 # style of an inline object element can affect content layout as well as the
40193 # styling of text inserted adjacent to it.
40194 #
40195 # Inherited text styles are represented as unset fields in this message. A
40196 # text style&#x27;s parent depends on where the text style is defined:
40197 #
40198 # * The TextStyle of text in a Paragraph
40199 # inherits from the paragraph&#x27;s corresponding named style type.
40200 # * The TextStyle on a named style
40201 # inherits from the normal text named style.
40202 # * The TextStyle of the normal text named style inherits
40203 # from the default text style in the Docs editor.
40204 # * The TextStyle on a Paragraph element
40205 # that is contained in a table may inherit its text style from the table
40206 # style.
40207 #
40208 # If the text style does not inherit from a parent, unsetting fields will
40209 # revert the style to a value matching the defaults in the Docs editor.
40210 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40211 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40212 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40214 &quot;magnitude&quot;: 3.14, # The magnitude.
40215 },
40216 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40217 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40218 #
40219 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40220 # rendered in a smaller font size, computed based on the `font_size` field.
40221 # The `font_size` itself is not affected by changes in this field.
40222 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40223 # or transparent, depending on the `color` field.
40224 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40225 # a transparent color.
40226 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40227 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40228 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40229 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40230 },
40231 },
40232 },
40233 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40234 &quot;link&quot;: { # 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
40235 # are not inherited from parent text.
40236 #
40237 # Changing the link in an update request causes some other changes to the
40238 # text style of the range:
40239 #
40240 # * When setting a link, the text foreground color will be updated to the
40241 # default link color and the text will be underlined. If these fields are
40242 # modified in the same request, those values will be used instead of the
40243 # link defaults.
40244 # * Setting a link on a text range that overlaps with an existing link will
40245 # also update the existing link to point to the new URL.
40246 # * Links are not settable on newline characters. As a result, setting a link
40247 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40248 # will separate the newline character(s) into their own text runs. The
40249 # link will be applied separately to the runs before and after the newline.
40250 # * Removing a link will update the text style of the range to match the
40251 # style of the preceding text (or the default text styles if the preceding
40252 # text is another link) unless different styles are being set in the same
40253 # request.
40254 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40255 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40256 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40257 },
40258 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40259 #
40260 # If an update request specifies values for both `weighted_font_family` and
40261 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40262 #
40263 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40264 #
40265 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40266 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40267 # is returned.
40268 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40269 #
40270 # The font family can be any font from the Font menu in Docs or from
40271 # [Google Fonts] (https://fonts.google.com/). If the font name is
40272 # unrecognized, the text is rendered in `Arial`.
40273 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40274 # `100` between `100` and `900`, inclusive. This range corresponds to the
40275 # numerical values described in the CSS 2.1 Specification,
40276 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40277 # non-numerical values disallowed.
40278 #
40279 # The default value is `400` (&quot;normal&quot;).
40280 #
40281 # The font weight makes up just one component of the rendered font weight.
40282 # The rendered weight is determined by a combination of the `weight` and the
40283 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40284 #
40285 # * If the text is bold and the weight is less than `400`, the rendered
40286 # weight is 400.
40287 # * If the text is bold and the weight is greater than or equal to `400` but
40288 # is less than `700`, the rendered weight is `700`.
40289 # * If the weight is greater than or equal to `700`, the rendered weight is
40290 # equal to the weight.
40291 # * If the text is not bold, the rendered weight is equal to the weight.
40292 },
40293 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40294 &quot;foregroundColor&quot;: { # 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
40295 # or transparent, depending on the `color` field.
40296 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40297 # a transparent color.
40298 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40299 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40300 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40301 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40302 },
40303 },
40304 },
40305 },
40306 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
40307 # element contains.
40308 },
40309 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
40310 # column break. A column break makes the subsequent text start at the top of
40311 # the next column.
40312 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
40313 # a nested suggested change. If empty, then this is not a suggested
40314 # insertion.
40315 &quot;A String&quot;,
40316 ],
40317 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
40318 # ID.
40319 &quot;a_key&quot;: { # A suggested change to a TextStyle.
40320 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
40321 # the changes made in this suggestion. This can be used along with the
40322 # text_style_suggestion_state
40323 # to see which fields have changed and their new values.
40324 #
40325 # Inherited text styles are represented as unset fields in this message. A
40326 # text style&#x27;s parent depends on where the text style is defined:
40327 #
40328 # * The TextStyle of text in a Paragraph
40329 # inherits from the paragraph&#x27;s corresponding named style type.
40330 # * The TextStyle on a named style
40331 # inherits from the normal text named style.
40332 # * The TextStyle of the normal text named style inherits
40333 # from the default text style in the Docs editor.
40334 # * The TextStyle on a Paragraph element
40335 # that is contained in a table may inherit its text style from the table
40336 # style.
40337 #
40338 # If the text style does not inherit from a parent, unsetting fields will
40339 # revert the style to a value matching the defaults in the Docs editor.
40340 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40341 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40342 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40343 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40344 &quot;magnitude&quot;: 3.14, # The magnitude.
40345 },
40346 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40347 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40348 #
40349 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40350 # rendered in a smaller font size, computed based on the `font_size` field.
40351 # The `font_size` itself is not affected by changes in this field.
40352 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40353 # or transparent, depending on the `color` field.
40354 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40355 # a transparent color.
40356 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40357 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40358 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40360 },
40361 },
40362 },
40363 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40364 &quot;link&quot;: { # 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
40365 # are not inherited from parent text.
40366 #
40367 # Changing the link in an update request causes some other changes to the
40368 # text style of the range:
40369 #
40370 # * When setting a link, the text foreground color will be updated to the
40371 # default link color and the text will be underlined. If these fields are
40372 # modified in the same request, those values will be used instead of the
40373 # link defaults.
40374 # * Setting a link on a text range that overlaps with an existing link will
40375 # also update the existing link to point to the new URL.
40376 # * Links are not settable on newline characters. As a result, setting a link
40377 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40378 # will separate the newline character(s) into their own text runs. The
40379 # link will be applied separately to the runs before and after the newline.
40380 # * Removing a link will update the text style of the range to match the
40381 # style of the preceding text (or the default text styles if the preceding
40382 # text is another link) unless different styles are being set in the same
40383 # request.
40384 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40385 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40386 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40387 },
40388 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40389 #
40390 # If an update request specifies values for both `weighted_font_family` and
40391 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40392 #
40393 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40394 #
40395 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40396 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40397 # is returned.
40398 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40399 #
40400 # The font family can be any font from the Font menu in Docs or from
40401 # [Google Fonts] (https://fonts.google.com/). If the font name is
40402 # unrecognized, the text is rendered in `Arial`.
40403 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40404 # `100` between `100` and `900`, inclusive. This range corresponds to the
40405 # numerical values described in the CSS 2.1 Specification,
40406 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40407 # non-numerical values disallowed.
40408 #
40409 # The default value is `400` (&quot;normal&quot;).
40410 #
40411 # The font weight makes up just one component of the rendered font weight.
40412 # The rendered weight is determined by a combination of the `weight` and the
40413 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40414 #
40415 # * If the text is bold and the weight is less than `400`, the rendered
40416 # weight is 400.
40417 # * If the text is bold and the weight is greater than or equal to `400` but
40418 # is less than `700`, the rendered weight is `700`.
40419 # * If the weight is greater than or equal to `700`, the rendered weight is
40420 # equal to the weight.
40421 # * If the text is not bold, the rendered weight is equal to the weight.
40422 },
40423 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40424 &quot;foregroundColor&quot;: { # 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
40425 # or transparent, depending on the `color` field.
40426 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40427 # a transparent color.
40428 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40429 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40430 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40431 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40432 },
40433 },
40434 },
40435 },
40436 &quot;textStyleSuggestionState&quot;: { # 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.
40437 # For any field set to true, there is a new suggested value.
40438 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
40439 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
40440 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
40441 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
40442 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
40443 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
40444 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
40445 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
40446 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
40447 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
40448 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
40449 },
40450 },
40451 },
40452 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40453 # of this content.
40454 &quot;A String&quot;,
40455 ],
40456 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
40457 #
40458 # Similar to text content, like text runs and footnote references, the text
40459 # style of a column break can affect content layout as well as the styling of
40460 # text inserted adjacent to it.
40461 #
40462 # Inherited text styles are represented as unset fields in this message. A
40463 # text style&#x27;s parent depends on where the text style is defined:
40464 #
40465 # * The TextStyle of text in a Paragraph
40466 # inherits from the paragraph&#x27;s corresponding named style type.
40467 # * The TextStyle on a named style
40468 # inherits from the normal text named style.
40469 # * The TextStyle of the normal text named style inherits
40470 # from the default text style in the Docs editor.
40471 # * The TextStyle on a Paragraph element
40472 # that is contained in a table may inherit its text style from the table
40473 # style.
40474 #
40475 # If the text style does not inherit from a parent, unsetting fields will
40476 # revert the style to a value matching the defaults in the Docs editor.
40477 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40478 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40479 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40480 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40481 &quot;magnitude&quot;: 3.14, # The magnitude.
40482 },
40483 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40484 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40485 #
40486 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40487 # rendered in a smaller font size, computed based on the `font_size` field.
40488 # The `font_size` itself is not affected by changes in this field.
40489 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40490 # or transparent, depending on the `color` field.
40491 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40492 # a transparent color.
40493 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40494 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40495 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40496 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40497 },
40498 },
40499 },
40500 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40501 &quot;link&quot;: { # 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
40502 # are not inherited from parent text.
40503 #
40504 # Changing the link in an update request causes some other changes to the
40505 # text style of the range:
40506 #
40507 # * When setting a link, the text foreground color will be updated to the
40508 # default link color and the text will be underlined. If these fields are
40509 # modified in the same request, those values will be used instead of the
40510 # link defaults.
40511 # * Setting a link on a text range that overlaps with an existing link will
40512 # also update the existing link to point to the new URL.
40513 # * Links are not settable on newline characters. As a result, setting a link
40514 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40515 # will separate the newline character(s) into their own text runs. The
40516 # link will be applied separately to the runs before and after the newline.
40517 # * Removing a link will update the text style of the range to match the
40518 # style of the preceding text (or the default text styles if the preceding
40519 # text is another link) unless different styles are being set in the same
40520 # request.
40521 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40522 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40523 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40524 },
40525 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40526 #
40527 # If an update request specifies values for both `weighted_font_family` and
40528 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40529 #
40530 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40531 #
40532 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40533 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40534 # is returned.
40535 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40536 #
40537 # The font family can be any font from the Font menu in Docs or from
40538 # [Google Fonts] (https://fonts.google.com/). If the font name is
40539 # unrecognized, the text is rendered in `Arial`.
40540 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40541 # `100` between `100` and `900`, inclusive. This range corresponds to the
40542 # numerical values described in the CSS 2.1 Specification,
40543 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40544 # non-numerical values disallowed.
40545 #
40546 # The default value is `400` (&quot;normal&quot;).
40547 #
40548 # The font weight makes up just one component of the rendered font weight.
40549 # The rendered weight is determined by a combination of the `weight` and the
40550 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40551 #
40552 # * If the text is bold and the weight is less than `400`, the rendered
40553 # weight is 400.
40554 # * If the text is bold and the weight is greater than or equal to `400` but
40555 # is less than `700`, the rendered weight is `700`.
40556 # * If the weight is greater than or equal to `700`, the rendered weight is
40557 # equal to the weight.
40558 # * If the text is not bold, the rendered weight is equal to the weight.
40559 },
40560 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40561 &quot;foregroundColor&quot;: { # 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
40562 # or transparent, depending on the `color` field.
40563 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40564 # a transparent color.
40565 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40566 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40567 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40568 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40569 },
40570 },
40571 },
40572 },
40573 },
40574 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
40575 # code units.
40576 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
40577 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
40578 # page break. A page break makes the subsequent text start at the top of the
40579 # next page.
40580 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40581 # of this content.
40582 &quot;A String&quot;,
40583 ],
40584 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
40585 #
40586 # Similar to text content, like text runs and footnote references, the text
40587 # style of a page break can affect content layout as well as the styling of
40588 # text inserted adjacent to it.
40589 #
40590 # Inherited text styles are represented as unset fields in this message. A
40591 # text style&#x27;s parent depends on where the text style is defined:
40592 #
40593 # * The TextStyle of text in a Paragraph
40594 # inherits from the paragraph&#x27;s corresponding named style type.
40595 # * The TextStyle on a named style
40596 # inherits from the normal text named style.
40597 # * The TextStyle of the normal text named style inherits
40598 # from the default text style in the Docs editor.
40599 # * The TextStyle on a Paragraph element
40600 # that is contained in a table may inherit its text style from the table
40601 # style.
40602 #
40603 # If the text style does not inherit from a parent, unsetting fields will
40604 # revert the style to a value matching the defaults in the Docs editor.
40605 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40606 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40607 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40608 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40609 &quot;magnitude&quot;: 3.14, # The magnitude.
40610 },
40611 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40612 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40613 #
40614 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40615 # rendered in a smaller font size, computed based on the `font_size` field.
40616 # The `font_size` itself is not affected by changes in this field.
40617 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40618 # or transparent, depending on the `color` field.
40619 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40620 # a transparent color.
40621 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40622 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40623 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40624 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40625 },
40626 },
40627 },
40628 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40629 &quot;link&quot;: { # 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
40630 # are not inherited from parent text.
40631 #
40632 # Changing the link in an update request causes some other changes to the
40633 # text style of the range:
40634 #
40635 # * When setting a link, the text foreground color will be updated to the
40636 # default link color and the text will be underlined. If these fields are
40637 # modified in the same request, those values will be used instead of the
40638 # link defaults.
40639 # * Setting a link on a text range that overlaps with an existing link will
40640 # also update the existing link to point to the new URL.
40641 # * Links are not settable on newline characters. As a result, setting a link
40642 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40643 # will separate the newline character(s) into their own text runs. The
40644 # link will be applied separately to the runs before and after the newline.
40645 # * Removing a link will update the text style of the range to match the
40646 # style of the preceding text (or the default text styles if the preceding
40647 # text is another link) unless different styles are being set in the same
40648 # request.
40649 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40650 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40651 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40652 },
40653 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40654 #
40655 # If an update request specifies values for both `weighted_font_family` and
40656 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40657 #
40658 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40659 #
40660 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40661 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40662 # is returned.
40663 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40664 #
40665 # The font family can be any font from the Font menu in Docs or from
40666 # [Google Fonts] (https://fonts.google.com/). If the font name is
40667 # unrecognized, the text is rendered in `Arial`.
40668 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40669 # `100` between `100` and `900`, inclusive. This range corresponds to the
40670 # numerical values described in the CSS 2.1 Specification,
40671 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40672 # non-numerical values disallowed.
40673 #
40674 # The default value is `400` (&quot;normal&quot;).
40675 #
40676 # The font weight makes up just one component of the rendered font weight.
40677 # The rendered weight is determined by a combination of the `weight` and the
40678 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40679 #
40680 # * If the text is bold and the weight is less than `400`, the rendered
40681 # weight is 400.
40682 # * If the text is bold and the weight is greater than or equal to `400` but
40683 # is less than `700`, the rendered weight is `700`.
40684 # * If the weight is greater than or equal to `700`, the rendered weight is
40685 # equal to the weight.
40686 # * If the text is not bold, the rendered weight is equal to the weight.
40687 },
40688 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40689 &quot;foregroundColor&quot;: { # 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
40690 # or transparent, depending on the `color` field.
40691 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40692 # a transparent color.
40693 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40694 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40695 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40696 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40697 },
40698 },
40699 },
40700 },
40701 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
40702 # may have multiple insertion IDs if it is a nested suggested change. If
40703 # empty, then this is not a suggested insertion.
40704 &quot;A String&quot;,
40705 ],
40706 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
40707 &quot;a_key&quot;: { # A suggested change to a TextStyle.
40708 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
40709 # the changes made in this suggestion. This can be used along with the
40710 # text_style_suggestion_state
40711 # to see which fields have changed and their new values.
40712 #
40713 # Inherited text styles are represented as unset fields in this message. A
40714 # text style&#x27;s parent depends on where the text style is defined:
40715 #
40716 # * The TextStyle of text in a Paragraph
40717 # inherits from the paragraph&#x27;s corresponding named style type.
40718 # * The TextStyle on a named style
40719 # inherits from the normal text named style.
40720 # * The TextStyle of the normal text named style inherits
40721 # from the default text style in the Docs editor.
40722 # * The TextStyle on a Paragraph element
40723 # that is contained in a table may inherit its text style from the table
40724 # style.
40725 #
40726 # If the text style does not inherit from a parent, unsetting fields will
40727 # revert the style to a value matching the defaults in the Docs editor.
40728 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40729 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40730 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40731 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40732 &quot;magnitude&quot;: 3.14, # The magnitude.
40733 },
40734 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40735 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40736 #
40737 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40738 # rendered in a smaller font size, computed based on the `font_size` field.
40739 # The `font_size` itself is not affected by changes in this field.
40740 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40741 # or transparent, depending on the `color` field.
40742 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40743 # a transparent color.
40744 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40745 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40746 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40747 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40748 },
40749 },
40750 },
40751 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40752 &quot;link&quot;: { # 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
40753 # are not inherited from parent text.
40754 #
40755 # Changing the link in an update request causes some other changes to the
40756 # text style of the range:
40757 #
40758 # * When setting a link, the text foreground color will be updated to the
40759 # default link color and the text will be underlined. If these fields are
40760 # modified in the same request, those values will be used instead of the
40761 # link defaults.
40762 # * Setting a link on a text range that overlaps with an existing link will
40763 # also update the existing link to point to the new URL.
40764 # * Links are not settable on newline characters. As a result, setting a link
40765 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40766 # will separate the newline character(s) into their own text runs. The
40767 # link will be applied separately to the runs before and after the newline.
40768 # * Removing a link will update the text style of the range to match the
40769 # style of the preceding text (or the default text styles if the preceding
40770 # text is another link) unless different styles are being set in the same
40771 # request.
40772 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40773 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40774 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40775 },
40776 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40777 #
40778 # If an update request specifies values for both `weighted_font_family` and
40779 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40780 #
40781 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40782 #
40783 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40784 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40785 # is returned.
40786 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40787 #
40788 # The font family can be any font from the Font menu in Docs or from
40789 # [Google Fonts] (https://fonts.google.com/). If the font name is
40790 # unrecognized, the text is rendered in `Arial`.
40791 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40792 # `100` between `100` and `900`, inclusive. This range corresponds to the
40793 # numerical values described in the CSS 2.1 Specification,
40794 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40795 # non-numerical values disallowed.
40796 #
40797 # The default value is `400` (&quot;normal&quot;).
40798 #
40799 # The font weight makes up just one component of the rendered font weight.
40800 # The rendered weight is determined by a combination of the `weight` and the
40801 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40802 #
40803 # * If the text is bold and the weight is less than `400`, the rendered
40804 # weight is 400.
40805 # * If the text is bold and the weight is greater than or equal to `400` but
40806 # is less than `700`, the rendered weight is `700`.
40807 # * If the weight is greater than or equal to `700`, the rendered weight is
40808 # equal to the weight.
40809 # * If the text is not bold, the rendered weight is equal to the weight.
40810 },
40811 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40812 &quot;foregroundColor&quot;: { # 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
40813 # or transparent, depending on the `color` field.
40814 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40815 # a transparent color.
40816 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40817 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40818 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40819 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40820 },
40821 },
40822 },
40823 },
40824 &quot;textStyleSuggestionState&quot;: { # 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.
40825 # For any field set to true, there is a new suggested value.
40826 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
40827 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
40828 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
40829 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
40830 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
40831 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
40832 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
40833 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
40834 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
40835 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
40836 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
40837 },
40838 },
40839 },
40840 },
40841 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
40842 # spot in the text that is dynamically replaced with content that can change
40843 # over time, like a page number.
40844 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
40845 # of this content.
40846 &quot;A String&quot;,
40847 ],
40848 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
40849 #
40850 # Inherited text styles are represented as unset fields in this message. A
40851 # text style&#x27;s parent depends on where the text style is defined:
40852 #
40853 # * The TextStyle of text in a Paragraph
40854 # inherits from the paragraph&#x27;s corresponding named style type.
40855 # * The TextStyle on a named style
40856 # inherits from the normal text named style.
40857 # * The TextStyle of the normal text named style inherits
40858 # from the default text style in the Docs editor.
40859 # * The TextStyle on a Paragraph element
40860 # that is contained in a table may inherit its text style from the table
40861 # style.
40862 #
40863 # If the text style does not inherit from a parent, unsetting fields will
40864 # revert the style to a value matching the defaults in the Docs editor.
40865 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40866 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40867 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40868 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40869 &quot;magnitude&quot;: 3.14, # The magnitude.
40870 },
40871 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40872 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40873 #
40874 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40875 # rendered in a smaller font size, computed based on the `font_size` field.
40876 # The `font_size` itself is not affected by changes in this field.
40877 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
40878 # or transparent, depending on the `color` field.
40879 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40880 # a transparent color.
40881 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40882 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40883 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40884 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40885 },
40886 },
40887 },
40888 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
40889 &quot;link&quot;: { # 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
40890 # are not inherited from parent text.
40891 #
40892 # Changing the link in an update request causes some other changes to the
40893 # text style of the range:
40894 #
40895 # * When setting a link, the text foreground color will be updated to the
40896 # default link color and the text will be underlined. If these fields are
40897 # modified in the same request, those values will be used instead of the
40898 # link defaults.
40899 # * Setting a link on a text range that overlaps with an existing link will
40900 # also update the existing link to point to the new URL.
40901 # * Links are not settable on newline characters. As a result, setting a link
40902 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
40903 # will separate the newline character(s) into their own text runs. The
40904 # link will be applied separately to the runs before and after the newline.
40905 # * Removing a link will update the text style of the range to match the
40906 # style of the preceding text (or the default text styles if the preceding
40907 # text is another link) unless different styles are being set in the same
40908 # request.
40909 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
40910 &quot;url&quot;: &quot;A String&quot;, # An external URL.
40911 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
40912 },
40913 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
40914 #
40915 # If an update request specifies values for both `weighted_font_family` and
40916 # `bold`, the `weighted_font_family` is applied first, then `bold`.
40917 #
40918 # If `weighted_font_family#weight` is not set, it defaults to `400`.
40919 #
40920 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
40921 # must also be set with a non-empty value. Otherwise, a 400 bad request error
40922 # is returned.
40923 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
40924 #
40925 # The font family can be any font from the Font menu in Docs or from
40926 # [Google Fonts] (https://fonts.google.com/). If the font name is
40927 # unrecognized, the text is rendered in `Arial`.
40928 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
40929 # `100` between `100` and `900`, inclusive. This range corresponds to the
40930 # numerical values described in the CSS 2.1 Specification,
40931 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
40932 # non-numerical values disallowed.
40933 #
40934 # The default value is `400` (&quot;normal&quot;).
40935 #
40936 # The font weight makes up just one component of the rendered font weight.
40937 # The rendered weight is determined by a combination of the `weight` and the
40938 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
40939 #
40940 # * If the text is bold and the weight is less than `400`, the rendered
40941 # weight is 400.
40942 # * If the text is bold and the weight is greater than or equal to `400` but
40943 # is less than `700`, the rendered weight is `700`.
40944 # * If the weight is greater than or equal to `700`, the rendered weight is
40945 # equal to the weight.
40946 # * If the text is not bold, the rendered weight is equal to the weight.
40947 },
40948 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
40949 &quot;foregroundColor&quot;: { # 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
40950 # or transparent, depending on the `color` field.
40951 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
40952 # a transparent color.
40953 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
40954 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
40955 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
40956 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
40957 },
40958 },
40959 },
40960 },
40961 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
40962 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
40963 # may have multiple insertion IDs if it is a nested suggested change. If
40964 # empty, then this is not a suggested insertion.
40965 &quot;A String&quot;,
40966 ],
40967 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
40968 &quot;a_key&quot;: { # A suggested change to a TextStyle.
40969 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
40970 # the changes made in this suggestion. This can be used along with the
40971 # text_style_suggestion_state
40972 # to see which fields have changed and their new values.
40973 #
40974 # Inherited text styles are represented as unset fields in this message. A
40975 # text style&#x27;s parent depends on where the text style is defined:
40976 #
40977 # * The TextStyle of text in a Paragraph
40978 # inherits from the paragraph&#x27;s corresponding named style type.
40979 # * The TextStyle on a named style
40980 # inherits from the normal text named style.
40981 # * The TextStyle of the normal text named style inherits
40982 # from the default text style in the Docs editor.
40983 # * The TextStyle on a Paragraph element
40984 # that is contained in a table may inherit its text style from the table
40985 # style.
40986 #
40987 # If the text style does not inherit from a parent, unsetting fields will
40988 # revert the style to a value matching the defaults in the Docs editor.
40989 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
40990 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
40991 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
40992 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
40993 &quot;magnitude&quot;: 3.14, # The magnitude.
40994 },
40995 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
40996 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
40997 #
40998 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
40999 # rendered in a smaller font size, computed based on the `font_size` field.
41000 # The `font_size` itself is not affected by changes in this field.
41001 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41002 # or transparent, depending on the `color` field.
41003 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41004 # a transparent color.
41005 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41006 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41007 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41008 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41009 },
41010 },
41011 },
41012 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41013 &quot;link&quot;: { # 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
41014 # are not inherited from parent text.
41015 #
41016 # Changing the link in an update request causes some other changes to the
41017 # text style of the range:
41018 #
41019 # * When setting a link, the text foreground color will be updated to the
41020 # default link color and the text will be underlined. If these fields are
41021 # modified in the same request, those values will be used instead of the
41022 # link defaults.
41023 # * Setting a link on a text range that overlaps with an existing link will
41024 # also update the existing link to point to the new URL.
41025 # * Links are not settable on newline characters. As a result, setting a link
41026 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41027 # will separate the newline character(s) into their own text runs. The
41028 # link will be applied separately to the runs before and after the newline.
41029 # * Removing a link will update the text style of the range to match the
41030 # style of the preceding text (or the default text styles if the preceding
41031 # text is another link) unless different styles are being set in the same
41032 # request.
41033 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41034 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41035 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41036 },
41037 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41038 #
41039 # If an update request specifies values for both `weighted_font_family` and
41040 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41041 #
41042 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41043 #
41044 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41045 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41046 # is returned.
41047 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41048 #
41049 # The font family can be any font from the Font menu in Docs or from
41050 # [Google Fonts] (https://fonts.google.com/). If the font name is
41051 # unrecognized, the text is rendered in `Arial`.
41052 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41053 # `100` between `100` and `900`, inclusive. This range corresponds to the
41054 # numerical values described in the CSS 2.1 Specification,
41055 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41056 # non-numerical values disallowed.
41057 #
41058 # The default value is `400` (&quot;normal&quot;).
41059 #
41060 # The font weight makes up just one component of the rendered font weight.
41061 # The rendered weight is determined by a combination of the `weight` and the
41062 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41063 #
41064 # * If the text is bold and the weight is less than `400`, the rendered
41065 # weight is 400.
41066 # * If the text is bold and the weight is greater than or equal to `400` but
41067 # is less than `700`, the rendered weight is `700`.
41068 # * If the weight is greater than or equal to `700`, the rendered weight is
41069 # equal to the weight.
41070 # * If the text is not bold, the rendered weight is equal to the weight.
41071 },
41072 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41073 &quot;foregroundColor&quot;: { # 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
41074 # or transparent, depending on the `color` field.
41075 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41076 # a transparent color.
41077 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41078 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41079 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41080 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41081 },
41082 },
41083 },
41084 },
41085 &quot;textStyleSuggestionState&quot;: { # 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.
41086 # For any field set to true, there is a new suggested value.
41087 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
41088 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
41089 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
41090 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
41091 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
41092 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
41093 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
41094 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
41095 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
41096 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
41097 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
41098 },
41099 },
41100 },
41101 },
41102 },
41103 ],
41104 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
41105 #
41106 # Inherited paragraph styles are represented as unset fields in this message.
41107 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
41108 #
41109 # * The ParagraphStyle on a Paragraph
41110 # inherits from the paragraph&#x27;s corresponding named style type.
41111 # * The ParagraphStyle on a named style
41112 # inherits from the normal text named style.
41113 # * The ParagraphStyle of the normal text named style inherits
41114 # from the default paragraph style in the Docs editor.
41115 # * The ParagraphStyle on a Paragraph
41116 # element that is contained in a table may inherit its paragraph style from
41117 # the table style.
41118 #
41119 # If the paragraph style does not inherit from a parent, unsetting fields will
41120 # revert the style to a value matching the defaults in the Docs editor.
41121 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
41122 # inherited from the parent.
41123 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41124 &quot;magnitude&quot;: 3.14, # The magnitude.
41125 },
41126 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
41127 # page or column as the next paragraph if possible. If unset, the value is
41128 # inherited from the parent.
41129 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
41130 # LEFT_TO_RIGHT since
41131 # paragraph direction is not inherited.
41132 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
41133 # inherited from the parent.
41134 #
41135 # The bottom border is rendered when the paragraph below has different border
41136 # and indent properties.
41137 #
41138 # Paragraph borders cannot be partially updated. When making
41139 # changes to a paragraph border the new border must be specified in
41140 # its entirety.
41141 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41142 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41143 &quot;magnitude&quot;: 3.14, # The magnitude.
41144 },
41145 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41146 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41147 &quot;magnitude&quot;: 3.14, # The magnitude.
41148 },
41149 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41150 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41151 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41152 # a transparent color.
41153 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41154 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41155 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41156 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41157 },
41158 },
41159 },
41160 },
41161 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
41162 # the end of the text, based on the current paragraph direction. If unset,
41163 # the value is inherited from the parent.
41164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41165 &quot;magnitude&quot;: 3.14, # The magnitude.
41166 },
41167 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
41168 # from the parent.
41169 #
41170 # Paragraph borders cannot be partially updated. When making
41171 # changes to a paragraph border the new border must be specified in
41172 # its entirety.
41173 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41174 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41175 &quot;magnitude&quot;: 3.14, # The magnitude.
41176 },
41177 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41178 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41179 &quot;magnitude&quot;: 3.14, # The magnitude.
41180 },
41181 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41182 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41183 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41184 # a transparent color.
41185 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41186 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41187 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41188 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41189 },
41190 },
41191 },
41192 },
41193 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
41194 #
41195 # Since updating the named style type affects other properties within
41196 # ParagraphStyle, the named style type is applied before the other properties
41197 # are updated.
41198 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
41199 # from the parent.
41200 #
41201 # Paragraph borders cannot be partially updated. When making
41202 # changes to a paragraph border the new border must be specified in
41203 # its entirety.
41204 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41205 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41206 &quot;magnitude&quot;: 3.14, # The magnitude.
41207 },
41208 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41209 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41210 &quot;magnitude&quot;: 3.14, # The magnitude.
41211 },
41212 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41213 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41214 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41215 # a transparent color.
41216 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41217 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41218 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41219 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41220 },
41221 },
41222 },
41223 },
41224 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
41225 # is represented as 100.0. If unset, the value is inherited from the parent.
41226 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
41227 # from the parent.
41228 #
41229 # The top border is rendered when the paragraph above has different border
41230 # and indent properties.
41231 #
41232 # Paragraph borders cannot be partially updated. When making
41233 # changes to a paragraph border the new border must be specified in
41234 # its entirety.
41235 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41236 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41237 &quot;magnitude&quot;: 3.14, # The magnitude.
41238 },
41239 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41240 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41241 &quot;magnitude&quot;: 3.14, # The magnitude.
41242 },
41243 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41244 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41245 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41246 # a transparent color.
41247 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41248 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41249 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41250 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41251 },
41252 },
41253 },
41254 },
41255 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
41256 # parent.
41257 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
41258 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41259 # a transparent color.
41260 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41261 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41262 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41263 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41264 },
41265 },
41266 },
41267 },
41268 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
41269 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
41270 # column if possible. If unset, the value is inherited from the parent.
41271 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
41272 # the start of the text, based on the current paragraph direction. If unset,
41273 # the value is inherited from the parent.
41274 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41275 &quot;magnitude&quot;: 3.14, # The magnitude.
41276 },
41277 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
41278 # inherited from the parent.
41279 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41280 &quot;magnitude&quot;: 3.14, # The magnitude.
41281 },
41282 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
41283 # inherited.
41284 #
41285 # This property is read-only.
41286 { # A tab stop within a paragraph.
41287 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
41288 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
41289 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41290 &quot;magnitude&quot;: 3.14, # The magnitude.
41291 },
41292 },
41293 ],
41294 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
41295 # If unset, the value is inherited from the parent.
41296 #
41297 # The between border is rendered when the adjacent paragraph has the same
41298 # border and indent properties.
41299 #
41300 # Paragraph borders cannot be partially updated. When making
41301 # changes to a paragraph border the new border must be specified in
41302 # its entirety.
41303 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41304 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41305 &quot;magnitude&quot;: 3.14, # The magnitude.
41306 },
41307 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41308 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41309 &quot;magnitude&quot;: 3.14, # The magnitude.
41310 },
41311 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41312 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41313 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41314 # a transparent color.
41315 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41316 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41317 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41318 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41319 },
41320 },
41321 },
41322 },
41323 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
41324 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
41325 # the value is inherited from the parent.
41326 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41327 &quot;magnitude&quot;: 3.14, # The magnitude.
41328 },
41329 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
41330 # heading.
41331 #
41332 # This property is read-only.
41333 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
41334 # is inherited from the parent.
41335 },
41336 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
41337 # belong to a list.
41338 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
41339 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
41340 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
41341 #
41342 # Inherited text styles are represented as unset fields in this message. A
41343 # text style&#x27;s parent depends on where the text style is defined:
41344 #
41345 # * The TextStyle of text in a Paragraph
41346 # inherits from the paragraph&#x27;s corresponding named style type.
41347 # * The TextStyle on a named style
41348 # inherits from the normal text named style.
41349 # * The TextStyle of the normal text named style inherits
41350 # from the default text style in the Docs editor.
41351 # * The TextStyle on a Paragraph element
41352 # that is contained in a table may inherit its text style from the table
41353 # style.
41354 #
41355 # If the text style does not inherit from a parent, unsetting fields will
41356 # revert the style to a value matching the defaults in the Docs editor.
41357 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
41358 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
41359 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
41360 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41361 &quot;magnitude&quot;: 3.14, # The magnitude.
41362 },
41363 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
41364 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
41365 #
41366 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
41367 # rendered in a smaller font size, computed based on the `font_size` field.
41368 # The `font_size` itself is not affected by changes in this field.
41369 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
41370 # or transparent, depending on the `color` field.
41371 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41372 # a transparent color.
41373 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41374 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41375 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41376 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41377 },
41378 },
41379 },
41380 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
41381 &quot;link&quot;: { # 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
41382 # are not inherited from parent text.
41383 #
41384 # Changing the link in an update request causes some other changes to the
41385 # text style of the range:
41386 #
41387 # * When setting a link, the text foreground color will be updated to the
41388 # default link color and the text will be underlined. If these fields are
41389 # modified in the same request, those values will be used instead of the
41390 # link defaults.
41391 # * Setting a link on a text range that overlaps with an existing link will
41392 # also update the existing link to point to the new URL.
41393 # * Links are not settable on newline characters. As a result, setting a link
41394 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
41395 # will separate the newline character(s) into their own text runs. The
41396 # link will be applied separately to the runs before and after the newline.
41397 # * Removing a link will update the text style of the range to match the
41398 # style of the preceding text (or the default text styles if the preceding
41399 # text is another link) unless different styles are being set in the same
41400 # request.
41401 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
41402 &quot;url&quot;: &quot;A String&quot;, # An external URL.
41403 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
41404 },
41405 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
41406 #
41407 # If an update request specifies values for both `weighted_font_family` and
41408 # `bold`, the `weighted_font_family` is applied first, then `bold`.
41409 #
41410 # If `weighted_font_family#weight` is not set, it defaults to `400`.
41411 #
41412 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
41413 # must also be set with a non-empty value. Otherwise, a 400 bad request error
41414 # is returned.
41415 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
41416 #
41417 # The font family can be any font from the Font menu in Docs or from
41418 # [Google Fonts] (https://fonts.google.com/). If the font name is
41419 # unrecognized, the text is rendered in `Arial`.
41420 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
41421 # `100` between `100` and `900`, inclusive. This range corresponds to the
41422 # numerical values described in the CSS 2.1 Specification,
41423 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
41424 # non-numerical values disallowed.
41425 #
41426 # The default value is `400` (&quot;normal&quot;).
41427 #
41428 # The font weight makes up just one component of the rendered font weight.
41429 # The rendered weight is determined by a combination of the `weight` and the
41430 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
41431 #
41432 # * If the text is bold and the weight is less than `400`, the rendered
41433 # weight is 400.
41434 # * If the text is bold and the weight is greater than or equal to `400` but
41435 # is less than `700`, the rendered weight is `700`.
41436 # * If the weight is greater than or equal to `700`, the rendered weight is
41437 # equal to the weight.
41438 # * If the text is not bold, the rendered weight is equal to the weight.
41439 },
41440 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
41441 &quot;foregroundColor&quot;: { # 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
41442 # or transparent, depending on the `color` field.
41443 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41444 # a transparent color.
41445 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41446 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41447 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41448 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41449 },
41450 },
41451 },
41452 },
41453 },
41454 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
41455 # suggestion ID.
41456 &quot;a_key&quot;: { # A suggested change to a
41457 # ParagraphStyle.
41458 &quot;paragraphStyleSuggestionState&quot;: { # 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.
41459 # For any field set to true, there is a new suggested value.
41460 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
41461 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
41462 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
41463 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
41464 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
41465 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
41466 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
41467 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
41468 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
41469 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
41470 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
41471 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
41472 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
41473 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
41474 &quot;shadingSuggestionState&quot;: { # 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
41475 # this suggestion.
41476 # suggested change. For any field set to true, there is a new suggested value.
41477 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
41478 },
41479 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
41480 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
41481 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
41482 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
41483 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
41484 },
41485 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
41486 # the changes made in this suggestion. This can be used along with the
41487 # paragraph_suggestion_state
41488 # to see which fields have changed and their new values.
41489 #
41490 # Inherited paragraph styles are represented as unset fields in this message.
41491 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
41492 #
41493 # * The ParagraphStyle on a Paragraph
41494 # inherits from the paragraph&#x27;s corresponding named style type.
41495 # * The ParagraphStyle on a named style
41496 # inherits from the normal text named style.
41497 # * The ParagraphStyle of the normal text named style inherits
41498 # from the default paragraph style in the Docs editor.
41499 # * The ParagraphStyle on a Paragraph
41500 # element that is contained in a table may inherit its paragraph style from
41501 # the table style.
41502 #
41503 # If the paragraph style does not inherit from a parent, unsetting fields will
41504 # revert the style to a value matching the defaults in the Docs editor.
41505 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
41506 # inherited from the parent.
41507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41508 &quot;magnitude&quot;: 3.14, # The magnitude.
41509 },
41510 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
41511 # page or column as the next paragraph if possible. If unset, the value is
41512 # inherited from the parent.
41513 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
41514 # LEFT_TO_RIGHT since
41515 # paragraph direction is not inherited.
41516 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
41517 # inherited from the parent.
41518 #
41519 # The bottom border is rendered when the paragraph below has different border
41520 # and indent properties.
41521 #
41522 # Paragraph borders cannot be partially updated. When making
41523 # changes to a paragraph border the new border must be specified in
41524 # its entirety.
41525 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41526 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41527 &quot;magnitude&quot;: 3.14, # The magnitude.
41528 },
41529 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41530 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41531 &quot;magnitude&quot;: 3.14, # The magnitude.
41532 },
41533 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41534 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41535 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41536 # a transparent color.
41537 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41538 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41539 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41540 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41541 },
41542 },
41543 },
41544 },
41545 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
41546 # the end of the text, based on the current paragraph direction. If unset,
41547 # the value is inherited from the parent.
41548 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41549 &quot;magnitude&quot;: 3.14, # The magnitude.
41550 },
41551 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
41552 # from the parent.
41553 #
41554 # Paragraph borders cannot be partially updated. When making
41555 # changes to a paragraph border the new border must be specified in
41556 # its entirety.
41557 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41559 &quot;magnitude&quot;: 3.14, # The magnitude.
41560 },
41561 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41563 &quot;magnitude&quot;: 3.14, # The magnitude.
41564 },
41565 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41566 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41567 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41568 # a transparent color.
41569 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41570 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41571 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41572 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41573 },
41574 },
41575 },
41576 },
41577 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
41578 #
41579 # Since updating the named style type affects other properties within
41580 # ParagraphStyle, the named style type is applied before the other properties
41581 # are updated.
41582 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
41583 # from the parent.
41584 #
41585 # Paragraph borders cannot be partially updated. When making
41586 # changes to a paragraph border the new border must be specified in
41587 # its entirety.
41588 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41589 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41590 &quot;magnitude&quot;: 3.14, # The magnitude.
41591 },
41592 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41593 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41594 &quot;magnitude&quot;: 3.14, # The magnitude.
41595 },
41596 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41597 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41598 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41599 # a transparent color.
41600 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41601 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41602 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41603 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41604 },
41605 },
41606 },
41607 },
41608 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
41609 # is represented as 100.0. If unset, the value is inherited from the parent.
41610 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
41611 # from the parent.
41612 #
41613 # The top border is rendered when the paragraph above has different border
41614 # and indent properties.
41615 #
41616 # Paragraph borders cannot be partially updated. When making
41617 # changes to a paragraph border the new border must be specified in
41618 # its entirety.
41619 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41620 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41621 &quot;magnitude&quot;: 3.14, # The magnitude.
41622 },
41623 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41624 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41625 &quot;magnitude&quot;: 3.14, # The magnitude.
41626 },
41627 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41628 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41629 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41630 # a transparent color.
41631 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41632 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41633 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41634 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41635 },
41636 },
41637 },
41638 },
41639 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
41640 # parent.
41641 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
41642 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41643 # a transparent color.
41644 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41645 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41646 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41647 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41648 },
41649 },
41650 },
41651 },
41652 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
41653 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
41654 # column if possible. If unset, the value is inherited from the parent.
41655 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
41656 # the start of the text, based on the current paragraph direction. If unset,
41657 # the value is inherited from the parent.
41658 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41659 &quot;magnitude&quot;: 3.14, # The magnitude.
41660 },
41661 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
41662 # inherited from the parent.
41663 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41664 &quot;magnitude&quot;: 3.14, # The magnitude.
41665 },
41666 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
41667 # inherited.
41668 #
41669 # This property is read-only.
41670 { # A tab stop within a paragraph.
41671 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
41672 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
41673 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41674 &quot;magnitude&quot;: 3.14, # The magnitude.
41675 },
41676 },
41677 ],
41678 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
41679 # If unset, the value is inherited from the parent.
41680 #
41681 # The between border is rendered when the adjacent paragraph has the same
41682 # border and indent properties.
41683 #
41684 # Paragraph borders cannot be partially updated. When making
41685 # changes to a paragraph border the new border must be specified in
41686 # its entirety.
41687 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
41688 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41689 &quot;magnitude&quot;: 3.14, # The magnitude.
41690 },
41691 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
41692 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41693 &quot;magnitude&quot;: 3.14, # The magnitude.
41694 },
41695 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41696 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41697 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41698 # a transparent color.
41699 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
41700 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41701 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
41702 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
41703 },
41704 },
41705 },
41706 },
41707 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
41708 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
41709 # the value is inherited from the parent.
41710 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41711 &quot;magnitude&quot;: 3.14, # The magnitude.
41712 },
41713 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
41714 # heading.
41715 #
41716 # This property is read-only.
41717 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
41718 # is inherited from the parent.
41719 },
41720 },
41721 },
41722 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
41723 # paragraph, keyed by suggestion ID.
41724 &quot;a_key&quot;: { # A collection of object IDs.
41725 &quot;objectIds&quot;: [ # The object IDs.
41726 &quot;A String&quot;,
41727 ],
41728 },
41729 },
41730 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
41731 &quot;A String&quot;,
41732 ],
41733 },
41734 },
41735 ],
41736 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote.
41737 },
41738 },
41739 &quot;inlineObjects&quot;: { # Output only. The inline objects in the document, keyed by object ID.
41740 &quot;a_key&quot;: { # An object that appears inline with text. An InlineObject contains
41741 # an EmbeddedObject such as an image.
Bu Sun Kim65020912020-05-20 12:08:20 -070041742 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this inline object.
41743 &quot;suggestedInlineObjectPropertiesChanges&quot;: { # The suggested changes to the inline object properties, keyed by suggestion
41744 # ID.
41745 &quot;a_key&quot;: { # A suggested change to InlineObjectProperties.
Bu Sun Kim65020912020-05-20 12:08:20 -070041746 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # An InlineObjectProperties
41747 # that only includes the changes made in this suggestion. This can be used
41748 # along with the inline_object_properties_suggestion_state
41749 # to see which fields have changed and their new values.
41750 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041751 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
41752 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41753 &quot;magnitude&quot;: 3.14, # The magnitude.
41754 },
41755 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
41756 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41757 &quot;magnitude&quot;: 3.14, # The magnitude.
41758 },
41759 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
41760 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
41761 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41762 &quot;magnitude&quot;: 3.14, # The magnitude.
41763 },
41764 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
41765 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41766 &quot;magnitude&quot;: 3.14, # The magnitude.
41767 },
41768 },
41769 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
41770 # combined to display alt text.
Bu Sun Kim65020912020-05-20 12:08:20 -070041771 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
41772 # both combined to display alt text.
41773 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
41774 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
41775 # [-1.0, 1.0], where 0 means no effect.
41776 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
41777 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
41778 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
41779 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
41780 # This URI is tagged with the account of the requester. Anyone with the URI
41781 # effectively accesses the image as the original requester. Access to the
41782 # image may be lost if the document&#x27;s sharing settings change.
41783 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
41784 # empty.
41785 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
41786 # [-1.0, 1.0], where 0 means no effect.
41787 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
41788 #
41789 # The crop rectangle is represented using fractional offsets from the original
41790 # content&#x27;s four edges.
41791 #
41792 # - If the offset is in the interval (0, 1), the corresponding edge of crop
41793 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
41794 # - If the offset is negative or greater than 1, the corresponding edge of crop
41795 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
41796 # - If all offsets and rotation angle are 0, the image is not cropped.
41797 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
41798 # from the left edge of the original content as a fraction of the original
41799 # content&#x27;s width.
41800 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
41801 # radians. Rotation is applied after the offsets.
41802 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
41803 # is from the right edge of the original content as a fraction of the
41804 # original content&#x27;s width.
41805 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
41806 # is from the bottom edge of the original content as a fraction of the
41807 # original content&#x27;s height.
41808 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
41809 # from the top edge of the original content as a fraction of the original
41810 # content&#x27;s height.
41811 },
41812 },
41813 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
41814 },
41815 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070041816 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041817 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070041818 },
41819 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070041820 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041821 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070041822 },
41823 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041824 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
41825 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
Bu Sun Kim65020912020-05-20 12:08:20 -070041826 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
41827 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
41828 # a transparent color.
41829 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070041830 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
41831 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041832 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070041833 },
41834 },
41835 },
41836 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070041837 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041838 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070041839 },
Bu Sun Kim65020912020-05-20 12:08:20 -070041840 },
41841 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
41842 # a reference to the source Sheets chart when the embedded object is a linked
41843 # chart.
41844 #
41845 # If unset, then the embedded object is not linked.
41846 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041847 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
Bu Sun Kim65020912020-05-20 12:08:20 -070041848 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
41849 # embedded.
Bu Sun Kim65020912020-05-20 12:08:20 -070041850 },
41851 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041852 },
41853 },
41854 &quot;inlineObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
41855 # InlineObjectProperties have
41856 # been changed in this suggestion.
41857 # InlineObjectProperties have
41858 # been changed in this suggestion. For any field set to true, there is a new
41859 # suggested value.
41860 &quot;embeddedObjectSuggestionState&quot;: { # 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
41861 # changed in this suggestion.
41862 # For any field set to true, there is a new suggested value.
41863 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # 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
41864 # changed in this suggestion.
41865 # EmbeddedDrawingProperties
41866 # have been changed in this suggestion. For any field set to true, there is a
41867 # new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070041868 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041869 &quot;embeddedObjectBorderSuggestionState&quot;: { # 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
41870 # changed in this suggestion.
41871 # suggestion. For any field set to true, there is a new suggested value.
41872 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
41873 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
41874 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
41875 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
Bu Sun Kim65020912020-05-20 12:08:20 -070041876 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041877 &quot;imagePropertiesSuggestionState&quot;: { # 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
41878 # this suggestion.
41879 # For any field set to true, there is a new suggested value.
41880 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
41881 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
41882 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
41883 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
41884 # content_uri.
41885 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
41886 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
41887 &quot;cropPropertiesSuggestionState&quot;: { # 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
41888 # this suggestion.
41889 # For any field set to true, there is a new suggested value.
41890 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
41891 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
41892 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
41893 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
41894 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
Bu Sun Kim65020912020-05-20 12:08:20 -070041895 },
41896 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041897 &quot;linkedContentReferenceSuggestionState&quot;: { # 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
41898 # changed in this suggestion.
41899 # LinkedContentReference have
41900 # been changed in this suggestion. For any field set to true, there is a new
41901 # suggested value.
41902 &quot;sheetsChartReferenceSuggestionState&quot;: { # 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
41903 # been changed in this suggestion.
41904 # suggestion. For any field set to true, there is a new suggested value.
41905 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
41906 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
41907 },
41908 },
41909 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
41910 &quot;sizeSuggestionState&quot;: { # 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
41911 # suggestion.
41912 # For any field set to true, the Size has
41913 # a new suggested value.
41914 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
41915 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
41916 },
41917 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
41918 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
41919 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
41920 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
41921 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
Bu Sun Kim65020912020-05-20 12:08:20 -070041922 },
41923 },
41924 },
41925 },
41926 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
41927 # insertion.
41928 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
41929 # of this content.
41930 &quot;A String&quot;,
41931 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070041932 &quot;inlineObjectProperties&quot;: { # Properties of an InlineObject. # The properties of this inline object.
41933 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this inline object.
41934 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
41935 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41936 &quot;magnitude&quot;: 3.14, # The magnitude.
41937 },
41938 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
41939 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41940 &quot;magnitude&quot;: 3.14, # The magnitude.
41941 },
41942 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
41943 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
41944 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41945 &quot;magnitude&quot;: 3.14, # The magnitude.
41946 },
41947 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
41948 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
41949 &quot;magnitude&quot;: 3.14, # The magnitude.
41950 },
41951 },
41952 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
41953 # combined to display alt text.
41954 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
41955 # both combined to display alt text.
41956 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
41957 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
41958 # [-1.0, 1.0], where 0 means no effect.
41959 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
41960 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
41961 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
41962 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
41963 # This URI is tagged with the account of the requester. Anyone with the URI
41964 # effectively accesses the image as the original requester. Access to the
41965 # image may be lost if the document&#x27;s sharing settings change.
41966 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
41967 # empty.
41968 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
41969 # [-1.0, 1.0], where 0 means no effect.
41970 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
41971 #
41972 # The crop rectangle is represented using fractional offsets from the original
41973 # content&#x27;s four edges.
41974 #
41975 # - If the offset is in the interval (0, 1), the corresponding edge of crop
41976 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
41977 # - If the offset is negative or greater than 1, the corresponding edge of crop
41978 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
41979 # - If all offsets and rotation angle are 0, the image is not cropped.
41980 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
41981 # from the left edge of the original content as a fraction of the original
41982 # content&#x27;s width.
41983 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
41984 # radians. Rotation is applied after the offsets.
41985 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
41986 # is from the right edge of the original content as a fraction of the
41987 # original content&#x27;s width.
41988 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
41989 # is from the bottom edge of the original content as a fraction of the
41990 # original content&#x27;s height.
41991 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
41992 # from the top edge of the original content as a fraction of the original
41993 # content&#x27;s height.
41994 },
41995 },
41996 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
41997 },
41998 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
41999 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42000 &quot;magnitude&quot;: 3.14, # The magnitude.
42001 },
42002 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
42003 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42004 &quot;magnitude&quot;: 3.14, # The magnitude.
42005 },
42006 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
42007 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
42008 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
42009 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42010 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42011 # a transparent color.
42012 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42013 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42014 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42015 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42016 },
42017 },
42018 },
42019 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42020 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42021 &quot;magnitude&quot;: 3.14, # The magnitude.
42022 },
42023 },
42024 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
42025 # a reference to the source Sheets chart when the embedded object is a linked
42026 # chart.
42027 #
42028 # If unset, then the embedded object is not linked.
42029 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
42030 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
42031 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
42032 # embedded.
42033 },
42034 },
42035 },
42036 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042037 },
42038 },
42039 &quot;suggestedNamedStylesChanges&quot;: { # Output only. The suggested changes to the named styles of the document,
42040 # keyed by suggestion ID.
42041 &quot;a_key&quot;: { # A suggested change to the NamedStyles.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042042 &quot;namedStylesSuggestionState&quot;: { # The suggestion state of a NamedStyles # A mask that indicates which of the fields on the base NamedStyles have been changed in this suggestion.
42043 # message.
42044 &quot;stylesSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding NamedStyle in styles have been changed in this
42045 # suggestion.
42046 #
42047 # The order of these named style suggestion states match the order of the
42048 # corresponding named style within the named styles suggestion.
42049 { # A suggestion state of a NamedStyle message.
42050 &quot;textStyleSuggestionState&quot;: { # 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
42051 # suggestion.
42052 # For any field set to true, there is a new suggested value.
42053 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
42054 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
42055 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
42056 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
42057 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
42058 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
42059 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
42060 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
42061 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
42062 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
42063 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
42064 },
42065 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type that this suggestion state corresponds to.
42066 #
42067 # This field is provided as a convenience for matching the
42068 # NamedStyleSuggestionState with its corresponding NamedStyle.
42069 &quot;paragraphStyleSuggestionState&quot;: { # 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
42070 # suggestion.
42071 # For any field set to true, there is a new suggested value.
42072 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
42073 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
42074 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
42075 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
42076 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
42077 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
42078 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
42079 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
42080 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
42081 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
42082 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
42083 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
42084 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
42085 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
42086 &quot;shadingSuggestionState&quot;: { # 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
42087 # this suggestion.
42088 # suggested change. For any field set to true, there is a new suggested value.
42089 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
42090 },
42091 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
42092 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
42093 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
42094 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
42095 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
42096 },
42097 },
42098 ],
42099 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042100 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # A NamedStyles that only includes the
42101 # changes made in this suggestion. This can be used along with the
42102 # named_styles_suggestion_state to
42103 # see which fields have changed and their new values.
42104 # TextStyle and
42105 # ParagraphStyle from these named styles.
42106 &quot;styles&quot;: [ # The named styles.
42107 #
42108 # There is an entry for each of the possible named style types.
42109 { # A named style. Paragraphs in the document can inherit their
42110 # TextStyle and
42111 # ParagraphStyle from this named style
42112 # when they have the same named style type.
42113 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
42114 #
42115 # Inherited paragraph styles are represented as unset fields in this message.
42116 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
42117 #
42118 # * The ParagraphStyle on a Paragraph
42119 # inherits from the paragraph&#x27;s corresponding named style type.
42120 # * The ParagraphStyle on a named style
42121 # inherits from the normal text named style.
42122 # * The ParagraphStyle of the normal text named style inherits
42123 # from the default paragraph style in the Docs editor.
42124 # * The ParagraphStyle on a Paragraph
42125 # element that is contained in a table may inherit its paragraph style from
42126 # the table style.
42127 #
42128 # If the paragraph style does not inherit from a parent, unsetting fields will
42129 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042130 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
42131 # inherited from the parent.
42132 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42133 &quot;magnitude&quot;: 3.14, # The magnitude.
42134 },
42135 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
42136 # page or column as the next paragraph if possible. If unset, the value is
42137 # inherited from the parent.
42138 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
42139 # LEFT_TO_RIGHT since
42140 # paragraph direction is not inherited.
42141 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
42142 # inherited from the parent.
42143 #
42144 # The bottom border is rendered when the paragraph below has different border
42145 # and indent properties.
42146 #
42147 # Paragraph borders cannot be partially updated. When making
42148 # changes to a paragraph border the new border must be specified in
42149 # its entirety.
42150 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42152 &quot;magnitude&quot;: 3.14, # The magnitude.
42153 },
42154 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42155 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42156 &quot;magnitude&quot;: 3.14, # The magnitude.
42157 },
42158 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
42159 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42160 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42161 # a transparent color.
42162 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42163 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42164 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42165 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42166 },
42167 },
42168 },
42169 },
42170 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
42171 # the end of the text, based on the current paragraph direction. If unset,
42172 # the value is inherited from the parent.
42173 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42174 &quot;magnitude&quot;: 3.14, # The magnitude.
42175 },
42176 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
42177 # from the parent.
42178 #
42179 # Paragraph borders cannot be partially updated. When making
42180 # changes to a paragraph border the new border must be specified in
42181 # its entirety.
42182 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42183 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42184 &quot;magnitude&quot;: 3.14, # The magnitude.
42185 },
42186 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42187 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42188 &quot;magnitude&quot;: 3.14, # The magnitude.
42189 },
42190 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
42191 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42192 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42193 # a transparent color.
42194 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42195 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42196 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42197 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42198 },
42199 },
42200 },
42201 },
42202 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
42203 #
42204 # Since updating the named style type affects other properties within
42205 # ParagraphStyle, the named style type is applied before the other properties
42206 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070042207 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
42208 # from the parent.
42209 #
42210 # Paragraph borders cannot be partially updated. When making
42211 # changes to a paragraph border the new border must be specified in
42212 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042213 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42214 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42215 &quot;magnitude&quot;: 3.14, # The magnitude.
42216 },
42217 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42218 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42219 &quot;magnitude&quot;: 3.14, # The magnitude.
42220 },
42221 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070042222 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42223 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42224 # a transparent color.
42225 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042226 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42227 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042228 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042229 },
42230 },
42231 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042232 },
42233 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
42234 # is represented as 100.0. If unset, the value is inherited from the parent.
42235 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
42236 # from the parent.
42237 #
42238 # The top border is rendered when the paragraph above has different border
42239 # and indent properties.
42240 #
42241 # Paragraph borders cannot be partially updated. When making
42242 # changes to a paragraph border the new border must be specified in
42243 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042244 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42245 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42246 &quot;magnitude&quot;: 3.14, # The magnitude.
42247 },
42248 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42249 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42250 &quot;magnitude&quot;: 3.14, # The magnitude.
42251 },
42252 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070042253 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42254 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42255 # a transparent color.
42256 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042257 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42258 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042259 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042260 },
42261 },
42262 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042263 },
42264 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
42265 # parent.
42266 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
42267 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42268 # a transparent color.
42269 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042270 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42271 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042272 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042273 },
42274 },
42275 },
42276 },
42277 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
42278 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
42279 # column if possible. If unset, the value is inherited from the parent.
42280 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
42281 # the start of the text, based on the current paragraph direction. If unset,
42282 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070042283 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042284 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042285 },
42286 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
42287 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070042288 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042289 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042290 },
42291 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
42292 # inherited.
42293 #
42294 # This property is read-only.
42295 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070042296 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042297 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
42298 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42299 &quot;magnitude&quot;: 3.14, # The magnitude.
42300 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042301 },
42302 ],
42303 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
42304 # If unset, the value is inherited from the parent.
42305 #
42306 # The between border is rendered when the adjacent paragraph has the same
42307 # border and indent properties.
42308 #
42309 # Paragraph borders cannot be partially updated. When making
42310 # changes to a paragraph border the new border must be specified in
42311 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042312 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42314 &quot;magnitude&quot;: 3.14, # The magnitude.
42315 },
42316 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42317 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42318 &quot;magnitude&quot;: 3.14, # The magnitude.
42319 },
42320 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070042321 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42322 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42323 # a transparent color.
42324 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042325 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42326 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042327 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042328 },
42329 },
42330 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042331 },
42332 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
42333 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
42334 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070042335 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042336 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042337 },
42338 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
42339 # heading.
42340 #
42341 # This property is read-only.
42342 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
42343 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070042344 },
42345 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
42346 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
42347 #
42348 # Inherited text styles are represented as unset fields in this message. A
42349 # text style&#x27;s parent depends on where the text style is defined:
42350 #
42351 # * The TextStyle of text in a Paragraph
42352 # inherits from the paragraph&#x27;s corresponding named style type.
42353 # * The TextStyle on a named style
42354 # inherits from the normal text named style.
42355 # * The TextStyle of the normal text named style inherits
42356 # from the default text style in the Docs editor.
42357 # * The TextStyle on a Paragraph element
42358 # that is contained in a table may inherit its text style from the table
42359 # style.
42360 #
42361 # If the text style does not inherit from a parent, unsetting fields will
42362 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042363 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42364 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070042365 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070042366 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042367 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042368 },
42369 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42370 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42371 #
42372 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42373 # rendered in a smaller font size, computed based on the `font_size` field.
42374 # The `font_size` itself is not affected by changes in this field.
42375 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42376 # or transparent, depending on the `color` field.
42377 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42378 # a transparent color.
42379 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042380 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42381 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042382 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042383 },
42384 },
42385 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042386 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070042387 &quot;link&quot;: { # 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
42388 # are not inherited from parent text.
42389 #
42390 # Changing the link in an update request causes some other changes to the
42391 # text style of the range:
42392 #
42393 # * When setting a link, the text foreground color will be updated to the
42394 # default link color and the text will be underlined. If these fields are
42395 # modified in the same request, those values will be used instead of the
42396 # link defaults.
42397 # * Setting a link on a text range that overlaps with an existing link will
42398 # also update the existing link to point to the new URL.
42399 # * Links are not settable on newline characters. As a result, setting a link
42400 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42401 # will separate the newline character(s) into their own text runs. The
42402 # link will be applied separately to the runs before and after the newline.
42403 # * Removing a link will update the text style of the range to match the
42404 # style of the preceding text (or the default text styles if the preceding
42405 # text is another link) unless different styles are being set in the same
42406 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042407 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070042408 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42409 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070042410 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042411 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42412 #
42413 # If an update request specifies values for both `weighted_font_family` and
42414 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42415 #
42416 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42417 #
42418 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42419 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42420 # is returned.
42421 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42422 #
42423 # The font family can be any font from the Font menu in Docs or from
42424 # [Google Fonts] (https://fonts.google.com/). If the font name is
42425 # unrecognized, the text is rendered in `Arial`.
42426 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42427 # `100` between `100` and `900`, inclusive. This range corresponds to the
42428 # numerical values described in the CSS 2.1 Specification,
42429 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42430 # non-numerical values disallowed.
42431 #
42432 # The default value is `400` (&quot;normal&quot;).
42433 #
42434 # The font weight makes up just one component of the rendered font weight.
42435 # The rendered weight is determined by a combination of the `weight` and the
42436 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42437 #
42438 # * If the text is bold and the weight is less than `400`, the rendered
42439 # weight is 400.
42440 # * If the text is bold and the weight is greater than or equal to `400` but
42441 # is less than `700`, the rendered weight is `700`.
42442 # * If the weight is greater than or equal to `700`, the rendered weight is
42443 # equal to the weight.
42444 # * If the text is not bold, the rendered weight is equal to the weight.
42445 },
42446 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42447 &quot;foregroundColor&quot;: { # 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
42448 # or transparent, depending on the `color` field.
42449 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42450 # a transparent color.
42451 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042452 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42453 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042454 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042455 },
42456 },
42457 },
Dan O'Mearadd494642020-05-01 07:42:23 -070042458 },
42459 },
42460 ],
42461 },
42462 },
42463 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042464 &quot;title&quot;: &quot;A String&quot;, # The title of the document.
42465 &quot;suggestionsViewMode&quot;: &quot;A String&quot;, # Output only. The suggestions view mode applied to the document.
42466 #
42467 # Note: When editing a document, changes must be based on a document with
42468 # SUGGESTIONS_INLINE.
42469 &quot;documentStyle&quot;: { # The style of the document. # Output only. The style of the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070042470 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
42471 # a unique footer for the first page does not exist. The value of
42472 # use_first_page_header_footer determines
42473 # whether to use the default_footer_id or this value for the
42474 # footer on the first page. If not set, there is no first page footer.
42475 #
42476 # This property is read-only.
42477 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
42478 # margin_header,
42479 # SectionStyle
42480 # margin_header and
42481 # DocumentStyle
42482 # margin_footer,
42483 # SectionStyle
42484 # margin_footer are
42485 # respected. When false, the default values in the Docs editor for header and
42486 # footer margin are used.
42487 #
42488 # This property is read-only.
42489 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
42490 #
42491 # This property is read-only.
42492 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
42493 #
42494 # Updating the top page margin on the document style clears the top page
42495 # margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070042496 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042497 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042498 },
42499 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070042500 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070042501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042502 &quot;magnitude&quot;: 3.14, # The magnitude.
42503 },
42504 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
42505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42506 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042507 },
42508 },
42509 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
42510 #
42511 # Updating the bottom page margin on the document style clears the bottom
42512 # page margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070042513 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042514 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042515 },
42516 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
42517 # a unique header for the first page does not exist.
42518 # The value of use_first_page_header_footer determines
42519 # whether to use the default_header_id or this value for the
42520 # header on the first page. If not set, there is no first page header.
42521 #
42522 # This property is read-only.
42523 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
42524 # background color.
42525 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
42526 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42527 # a transparent color.
42528 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042529 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42530 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042531 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042532 },
42533 },
42534 },
42535 },
42536 &quot;marginHeader&quot;: { # 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
42537 # header.
Bu Sun Kim65020912020-05-20 12:08:20 -070042538 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042539 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042540 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042541 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
42542 #
42543 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070042544 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
42545 #
42546 # Updating the right page margin on the document style clears the right page
42547 # margin on all section styles. It may also cause columns to resize in all
42548 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070042549 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042550 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042551 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042552 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
42553 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
42554 # page.
Bu Sun Kim65020912020-05-20 12:08:20 -070042555 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
42556 # use_even_page_header_footer determines
42557 # whether to use the default_header_id or this value for the
42558 # header on even pages. If not set, there is no even page header.
42559 #
42560 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070042561 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
42562 # pages.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042563 &quot;marginFooter&quot;: { # 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
42564 # footer.
42565 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42566 &quot;magnitude&quot;: 3.14, # The magnitude.
42567 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042568 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
42569 #
42570 # Updating the left page margin on the document style clears the left page
42571 # margin on all section styles. It may also cause columns to resize in all
42572 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070042573 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042574 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042575 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042576 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
42577 # use_even_page_header_footer determines
42578 # whether to use the default_footer_id or this value for the
42579 # footer on even pages. If not set, there is no even page footer.
42580 #
42581 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070042582 },
42583 &quot;namedStyles&quot;: { # The named styles. Paragraphs in the document can inherit their # Output only. The named styles of the document.
42584 # TextStyle and
42585 # ParagraphStyle from these named styles.
42586 &quot;styles&quot;: [ # The named styles.
42587 #
42588 # There is an entry for each of the possible named style types.
42589 { # A named style. Paragraphs in the document can inherit their
42590 # TextStyle and
42591 # ParagraphStyle from this named style
42592 # when they have the same named style type.
42593 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The paragraph style of this named style.
42594 #
42595 # Inherited paragraph styles are represented as unset fields in this message.
42596 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
42597 #
42598 # * The ParagraphStyle on a Paragraph
42599 # inherits from the paragraph&#x27;s corresponding named style type.
42600 # * The ParagraphStyle on a named style
42601 # inherits from the normal text named style.
42602 # * The ParagraphStyle of the normal text named style inherits
42603 # from the default paragraph style in the Docs editor.
42604 # * The ParagraphStyle on a Paragraph
42605 # element that is contained in a table may inherit its paragraph style from
42606 # the table style.
42607 #
42608 # If the paragraph style does not inherit from a parent, unsetting fields will
42609 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042610 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
42611 # inherited from the parent.
42612 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42613 &quot;magnitude&quot;: 3.14, # The magnitude.
42614 },
42615 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
42616 # page or column as the next paragraph if possible. If unset, the value is
42617 # inherited from the parent.
42618 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
42619 # LEFT_TO_RIGHT since
42620 # paragraph direction is not inherited.
42621 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
42622 # inherited from the parent.
42623 #
42624 # The bottom border is rendered when the paragraph below has different border
42625 # and indent properties.
42626 #
42627 # Paragraph borders cannot be partially updated. When making
42628 # changes to a paragraph border the new border must be specified in
42629 # its entirety.
42630 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42631 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42632 &quot;magnitude&quot;: 3.14, # The magnitude.
42633 },
42634 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42635 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42636 &quot;magnitude&quot;: 3.14, # The magnitude.
42637 },
42638 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
42639 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42640 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42641 # a transparent color.
42642 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42643 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42644 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42645 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42646 },
42647 },
42648 },
42649 },
42650 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
42651 # the end of the text, based on the current paragraph direction. If unset,
42652 # the value is inherited from the parent.
42653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42654 &quot;magnitude&quot;: 3.14, # The magnitude.
42655 },
42656 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
42657 # from the parent.
42658 #
42659 # Paragraph borders cannot be partially updated. When making
42660 # changes to a paragraph border the new border must be specified in
42661 # its entirety.
42662 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42663 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42664 &quot;magnitude&quot;: 3.14, # The magnitude.
42665 },
42666 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42667 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42668 &quot;magnitude&quot;: 3.14, # The magnitude.
42669 },
42670 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
42671 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42672 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42673 # a transparent color.
42674 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
42675 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42676 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
42677 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
42678 },
42679 },
42680 },
42681 },
42682 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
42683 #
42684 # Since updating the named style type affects other properties within
42685 # ParagraphStyle, the named style type is applied before the other properties
42686 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070042687 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
42688 # from the parent.
42689 #
42690 # Paragraph borders cannot be partially updated. When making
42691 # changes to a paragraph border the new border must be specified in
42692 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042693 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42694 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42695 &quot;magnitude&quot;: 3.14, # The magnitude.
42696 },
42697 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42698 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42699 &quot;magnitude&quot;: 3.14, # The magnitude.
42700 },
42701 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070042702 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42703 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42704 # a transparent color.
42705 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042706 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42707 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042708 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042709 },
42710 },
42711 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042712 },
42713 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
42714 # is represented as 100.0. If unset, the value is inherited from the parent.
42715 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
42716 # from the parent.
42717 #
42718 # The top border is rendered when the paragraph above has different border
42719 # and indent properties.
42720 #
42721 # Paragraph borders cannot be partially updated. When making
42722 # changes to a paragraph border the new border must be specified in
42723 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042724 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42725 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42726 &quot;magnitude&quot;: 3.14, # The magnitude.
42727 },
42728 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42729 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42730 &quot;magnitude&quot;: 3.14, # The magnitude.
42731 },
42732 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070042733 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42734 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42735 # a transparent color.
42736 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042737 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42738 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042739 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042740 },
42741 },
42742 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042743 },
42744 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
42745 # parent.
42746 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
42747 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42748 # a transparent color.
42749 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042750 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42751 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042752 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042753 },
42754 },
42755 },
42756 },
42757 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
42758 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
42759 # column if possible. If unset, the value is inherited from the parent.
42760 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
42761 # the start of the text, based on the current paragraph direction. If unset,
42762 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070042763 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042764 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042765 },
42766 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
42767 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070042768 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042769 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042770 },
42771 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
42772 # inherited.
42773 #
42774 # This property is read-only.
42775 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070042776 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042777 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
42778 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42779 &quot;magnitude&quot;: 3.14, # The magnitude.
42780 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042781 },
42782 ],
42783 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
42784 # If unset, the value is inherited from the parent.
42785 #
42786 # The between border is rendered when the adjacent paragraph has the same
42787 # border and indent properties.
42788 #
42789 # Paragraph borders cannot be partially updated. When making
42790 # changes to a paragraph border the new border must be specified in
42791 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042792 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
42793 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42794 &quot;magnitude&quot;: 3.14, # The magnitude.
42795 },
42796 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
42797 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42798 &quot;magnitude&quot;: 3.14, # The magnitude.
42799 },
42800 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070042801 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
42802 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42803 # a transparent color.
42804 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042805 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42806 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042807 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042808 },
42809 },
42810 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042811 },
42812 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
42813 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
42814 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070042815 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042816 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042817 },
42818 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
42819 # heading.
42820 #
42821 # This property is read-only.
42822 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
42823 # is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070042824 },
42825 &quot;namedStyleType&quot;: &quot;A String&quot;, # The type of this named style.
42826 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this named style.
42827 #
42828 # Inherited text styles are represented as unset fields in this message. A
42829 # text style&#x27;s parent depends on where the text style is defined:
42830 #
42831 # * The TextStyle of text in a Paragraph
42832 # inherits from the paragraph&#x27;s corresponding named style type.
42833 # * The TextStyle on a named style
42834 # inherits from the normal text named style.
42835 # * The TextStyle of the normal text named style inherits
42836 # from the default text style in the Docs editor.
42837 # * The TextStyle on a Paragraph element
42838 # that is contained in a table may inherit its text style from the table
42839 # style.
42840 #
42841 # If the text style does not inherit from a parent, unsetting fields will
42842 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042843 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
42844 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070042845 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070042846 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042847 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042848 },
42849 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
42850 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
42851 #
42852 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
42853 # rendered in a smaller font size, computed based on the `font_size` field.
42854 # The `font_size` itself is not affected by changes in this field.
42855 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
42856 # or transparent, depending on the `color` field.
42857 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42858 # a transparent color.
42859 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042860 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42861 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042862 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042863 },
42864 },
42865 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042866 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070042867 &quot;link&quot;: { # 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
42868 # are not inherited from parent text.
42869 #
42870 # Changing the link in an update request causes some other changes to the
42871 # text style of the range:
42872 #
42873 # * When setting a link, the text foreground color will be updated to the
42874 # default link color and the text will be underlined. If these fields are
42875 # modified in the same request, those values will be used instead of the
42876 # link defaults.
42877 # * Setting a link on a text range that overlaps with an existing link will
42878 # also update the existing link to point to the new URL.
42879 # * Links are not settable on newline characters. As a result, setting a link
42880 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
42881 # will separate the newline character(s) into their own text runs. The
42882 # link will be applied separately to the runs before and after the newline.
42883 # * Removing a link will update the text style of the range to match the
42884 # style of the preceding text (or the default text styles if the preceding
42885 # text is another link) unless different styles are being set in the same
42886 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042887 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070042888 &quot;url&quot;: &quot;A String&quot;, # An external URL.
42889 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070042890 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042891 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
42892 #
42893 # If an update request specifies values for both `weighted_font_family` and
42894 # `bold`, the `weighted_font_family` is applied first, then `bold`.
42895 #
42896 # If `weighted_font_family#weight` is not set, it defaults to `400`.
42897 #
42898 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
42899 # must also be set with a non-empty value. Otherwise, a 400 bad request error
42900 # is returned.
42901 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
42902 #
42903 # The font family can be any font from the Font menu in Docs or from
42904 # [Google Fonts] (https://fonts.google.com/). If the font name is
42905 # unrecognized, the text is rendered in `Arial`.
42906 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
42907 # `100` between `100` and `900`, inclusive. This range corresponds to the
42908 # numerical values described in the CSS 2.1 Specification,
42909 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
42910 # non-numerical values disallowed.
42911 #
42912 # The default value is `400` (&quot;normal&quot;).
42913 #
42914 # The font weight makes up just one component of the rendered font weight.
42915 # The rendered weight is determined by a combination of the `weight` and the
42916 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
42917 #
42918 # * If the text is bold and the weight is less than `400`, the rendered
42919 # weight is 400.
42920 # * If the text is bold and the weight is greater than or equal to `400` but
42921 # is less than `700`, the rendered weight is `700`.
42922 # * If the weight is greater than or equal to `700`, the rendered weight is
42923 # equal to the weight.
42924 # * If the text is not bold, the rendered weight is equal to the weight.
42925 },
42926 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
42927 &quot;foregroundColor&quot;: { # 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
42928 # or transparent, depending on the `color` field.
42929 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
42930 # a transparent color.
42931 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070042932 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
42933 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042934 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070042935 },
42936 },
42937 },
Bu Sun Kim65020912020-05-20 12:08:20 -070042938 },
42939 },
42940 ],
42941 },
42942 &quot;positionedObjects&quot;: { # Output only. The positioned objects in the document, keyed by object ID.
42943 &quot;a_key&quot;: { # An object that is tethered to a Paragraph
42944 # and positioned relative to the beginning of the paragraph. A PositionedObject
42945 # contains an EmbeddedObject such as an
42946 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070042947 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
42948 # insertion.
42949 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
42950 # of this content.
42951 &quot;A String&quot;,
42952 ],
42953 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # The properties of this positioned object.
42954 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
42955 # Paragraph that references this positioned
42956 # object.
42957 # relative to the beginning of the Paragraph
42958 # it is tethered to.
Bu Sun Kim65020912020-05-20 12:08:20 -070042959 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
42960 # beginning of the Paragraph it is tethered
42961 # to. The exact positioning of the object can depend on other content in the
42962 # document and the document&#x27;s styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070042963 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042964 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042965 },
42966 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
42967 # beginning of the Paragraph it is tethered
42968 # to. The exact positioning of the object can depend on other content in the
42969 # document and the document&#x27;s styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070042970 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042971 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070042972 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042973 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
Bu Sun Kim65020912020-05-20 12:08:20 -070042974 },
42975 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070042976 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
42977 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42978 &quot;magnitude&quot;: 3.14, # The magnitude.
42979 },
42980 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
42981 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42982 &quot;magnitude&quot;: 3.14, # The magnitude.
42983 },
42984 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
42985 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
42986 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42987 &quot;magnitude&quot;: 3.14, # The magnitude.
42988 },
42989 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
42990 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
42991 &quot;magnitude&quot;: 3.14, # The magnitude.
42992 },
42993 },
42994 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
42995 # combined to display alt text.
Bu Sun Kim65020912020-05-20 12:08:20 -070042996 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
42997 # both combined to display alt text.
42998 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
42999 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
43000 # [-1.0, 1.0], where 0 means no effect.
43001 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
43002 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
43003 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
43004 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
43005 # This URI is tagged with the account of the requester. Anyone with the URI
43006 # effectively accesses the image as the original requester. Access to the
43007 # image may be lost if the document&#x27;s sharing settings change.
43008 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
43009 # empty.
43010 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
43011 # [-1.0, 1.0], where 0 means no effect.
43012 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
43013 #
43014 # The crop rectangle is represented using fractional offsets from the original
43015 # content&#x27;s four edges.
43016 #
43017 # - If the offset is in the interval (0, 1), the corresponding edge of crop
43018 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
43019 # - If the offset is negative or greater than 1, the corresponding edge of crop
43020 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
43021 # - If all offsets and rotation angle are 0, the image is not cropped.
43022 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
43023 # from the left edge of the original content as a fraction of the original
43024 # content&#x27;s width.
43025 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
43026 # radians. Rotation is applied after the offsets.
43027 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
43028 # is from the right edge of the original content as a fraction of the
43029 # original content&#x27;s width.
43030 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
43031 # is from the bottom edge of the original content as a fraction of the
43032 # original content&#x27;s height.
43033 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
43034 # from the top edge of the original content as a fraction of the original
43035 # content&#x27;s height.
43036 },
43037 },
43038 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
43039 },
43040 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070043041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043042 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043043 },
43044 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
Bu Sun Kim65020912020-05-20 12:08:20 -070043045 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043046 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043047 },
43048 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043049 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43050 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
Bu Sun Kim65020912020-05-20 12:08:20 -070043051 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43052 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43053 # a transparent color.
43054 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070043055 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43056 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043057 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070043058 },
43059 },
43060 },
43061 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070043062 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043063 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043064 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043065 },
43066 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
43067 # a reference to the source Sheets chart when the embedded object is a linked
43068 # chart.
43069 #
43070 # If unset, then the embedded object is not linked.
43071 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043072 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
Bu Sun Kim65020912020-05-20 12:08:20 -070043073 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
43074 # embedded.
Bu Sun Kim65020912020-05-20 12:08:20 -070043075 },
43076 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043077 },
43078 },
43079 &quot;objectId&quot;: &quot;A String&quot;, # The ID of this positioned object.
43080 &quot;suggestedPositionedObjectPropertiesChanges&quot;: { # The suggested changes to the positioned object properties, keyed by
43081 # suggestion ID.
43082 &quot;a_key&quot;: { # A suggested change to PositionedObjectProperties.
43083 &quot;positionedObjectProperties&quot;: { # Properties of a PositionedObject. # A PositionedObjectProperties that only includes the
43084 # changes made in this suggestion. This can be used along with the
43085 # positioned_object_properties_suggestion_state
43086 # to see which fields have changed and their new values.
43087 &quot;positioning&quot;: { # The positioning of a PositionedObject. The positioned object is positioned # The positioning of this positioned object relative to the newline of the
43088 # Paragraph that references this positioned
43089 # object.
43090 # relative to the beginning of the Paragraph
43091 # it is tethered to.
43092 &quot;topOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the top edge of the positioned object relative to the
43093 # beginning of the Paragraph it is tethered
43094 # to. The exact positioning of the object can depend on other content in the
43095 # document and the document&#x27;s styling.
43096 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43097 &quot;magnitude&quot;: 3.14, # The magnitude.
43098 },
43099 &quot;leftOffset&quot;: { # A magnitude in a single direction in the specified units. # The offset of the left edge of the positioned object relative to the
43100 # beginning of the Paragraph it is tethered
43101 # to. The exact positioning of the object can depend on other content in the
43102 # document and the document&#x27;s styling.
43103 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43104 &quot;magnitude&quot;: 3.14, # The magnitude.
43105 },
43106 &quot;layout&quot;: &quot;A String&quot;, # The layout of this positioned object.
Bu Sun Kim65020912020-05-20 12:08:20 -070043107 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043108 &quot;embeddedObject&quot;: { # An embedded object in the document. # The embedded object of this positioned object.
43109 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top margin of the embedded object.
43110 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43111 &quot;magnitude&quot;: 3.14, # The magnitude.
43112 },
43113 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right margin of the embedded object.
43114 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43115 &quot;magnitude&quot;: 3.14, # The magnitude.
43116 },
43117 &quot;size&quot;: { # A width and height. # The visible size of the image after cropping.
43118 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
43119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43120 &quot;magnitude&quot;: 3.14, # The magnitude.
43121 },
43122 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
43123 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43124 &quot;magnitude&quot;: 3.14, # The magnitude.
43125 },
43126 },
43127 &quot;title&quot;: &quot;A String&quot;, # The title of the embedded object. The `title` and `description` are both
43128 # combined to display alt text.
43129 &quot;description&quot;: &quot;A String&quot;, # The description of the embedded object. The `title` and `description` are
43130 # both combined to display alt text.
43131 &quot;imageProperties&quot;: { # The properties of an image. # The properties of an image.
43132 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
43133 # [-1.0, 1.0], where 0 means no effect.
43134 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
43135 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
43136 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the image, in radians.
43137 &quot;contentUri&quot;: &quot;A String&quot;, # A URI to the image with a default lifetime of 30 minutes.
43138 # This URI is tagged with the account of the requester. Anyone with the URI
43139 # effectively accesses the image as the original requester. Access to the
43140 # image may be lost if the document&#x27;s sharing settings change.
43141 &quot;sourceUri&quot;: &quot;A String&quot;, # The source URI is the URI used to insert the image. The source URI can be
43142 # empty.
43143 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
43144 # [-1.0, 1.0], where 0 means no effect.
43145 &quot;cropProperties&quot;: { # The crop properties of an image. # The crop properties of the image.
43146 #
43147 # The crop rectangle is represented using fractional offsets from the original
43148 # content&#x27;s four edges.
43149 #
43150 # - If the offset is in the interval (0, 1), the corresponding edge of crop
43151 # rectangle is positioned inside of the image&#x27;s original bounding rectangle.
43152 # - If the offset is negative or greater than 1, the corresponding edge of crop
43153 # rectangle is positioned outside of the image&#x27;s original bounding rectangle.
43154 # - If all offsets and rotation angle are 0, the image is not cropped.
43155 &quot;offsetLeft&quot;: 3.14, # The offset specifies how far inwards the left edge of the crop rectangle is
43156 # from the left edge of the original content as a fraction of the original
43157 # content&#x27;s width.
43158 &quot;angle&quot;: 3.14, # The clockwise rotation angle of the crop rectangle around its center, in
43159 # radians. Rotation is applied after the offsets.
43160 &quot;offsetRight&quot;: 3.14, # The offset specifies how far inwards the right edge of the crop rectangle
43161 # is from the right edge of the original content as a fraction of the
43162 # original content&#x27;s width.
43163 &quot;offsetBottom&quot;: 3.14, # The offset specifies how far inwards the bottom edge of the crop rectangle
43164 # is from the bottom edge of the original content as a fraction of the
43165 # original content&#x27;s height.
43166 &quot;offsetTop&quot;: 3.14, # The offset specifies how far inwards the top edge of the crop rectangle is
43167 # from the top edge of the original content as a fraction of the original
43168 # content&#x27;s height.
43169 },
43170 },
43171 &quot;embeddedDrawingProperties&quot;: { # The properties of an embedded drawing. # The properties of an embedded drawing.
43172 },
43173 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom margin of the embedded object.
43174 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43175 &quot;magnitude&quot;: 3.14, # The magnitude.
43176 },
43177 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left margin of the embedded object.
43178 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43179 &quot;magnitude&quot;: 3.14, # The magnitude.
43180 },
43181 &quot;embeddedObjectBorder&quot;: { # A border around an EmbeddedObject. # The border of the embedded object.
43182 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43183 &quot;propertyState&quot;: &quot;A String&quot;, # The property state of the border property.
43184 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43185 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43186 # a transparent color.
43187 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43188 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43189 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43190 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43191 },
43192 },
43193 },
43194 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43196 &quot;magnitude&quot;: 3.14, # The magnitude.
43197 },
43198 },
43199 &quot;linkedContentReference&quot;: { # A reference to the external linked source content. # A reference to the external linked source content. For example, it contains
43200 # a reference to the source Sheets chart when the embedded object is a linked
43201 # chart.
43202 #
43203 # If unset, then the embedded object is not linked.
43204 &quot;sheetsChartReference&quot;: { # A reference to a linked chart embedded from Google Sheets. # A reference to the linked chart.
43205 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
43206 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
43207 # embedded.
43208 },
43209 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043210 },
43211 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043212 &quot;positionedObjectPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
43213 # PositionedObjectProperties have been changed in this
43214 # suggestion.
43215 # PositionedObjectProperties
43216 # have been changed in this suggestion. For any field set to true, there is a
43217 # new suggested value.
43218 &quot;embeddedObjectSuggestionState&quot;: { # 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
43219 # changed in this suggestion.
43220 # For any field set to true, there is a new suggested value.
43221 &quot;embeddedDrawingPropertiesSuggestionState&quot;: { # 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
43222 # changed in this suggestion.
43223 # EmbeddedDrawingProperties
43224 # have been changed in this suggestion. For any field set to true, there is a
43225 # new suggested value.
43226 },
43227 &quot;embeddedObjectBorderSuggestionState&quot;: { # 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
43228 # changed in this suggestion.
43229 # suggestion. For any field set to true, there is a new suggested value.
43230 &quot;colorSuggested&quot;: True or False, # Indicates if there was a suggested change to color.
43231 &quot;propertyStateSuggested&quot;: True or False, # Indicates if there was a suggested change to property_state.
43232 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
43233 &quot;dashStyleSuggested&quot;: True or False, # Indicates if there was a suggested change to dash_style.
43234 },
43235 &quot;imagePropertiesSuggestionState&quot;: { # 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
43236 # this suggestion.
43237 # For any field set to true, there is a new suggested value.
43238 &quot;brightnessSuggested&quot;: True or False, # Indicates if there was a suggested change to brightness.
43239 &quot;sourceUriSuggested&quot;: True or False, # Indicates if there was a suggested change to source_uri.
43240 &quot;transparencySuggested&quot;: True or False, # Indicates if there was a suggested change to transparency.
43241 &quot;contentUriSuggested&quot;: True or False, # Indicates if there was a suggested change to
43242 # content_uri.
43243 &quot;contrastSuggested&quot;: True or False, # Indicates if there was a suggested change to contrast.
43244 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
43245 &quot;cropPropertiesSuggestionState&quot;: { # 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
43246 # this suggestion.
43247 # For any field set to true, there is a new suggested value.
43248 &quot;offsetLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_left.
43249 &quot;offsetBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_bottom.
43250 &quot;offsetTopSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_top.
43251 &quot;angleSuggested&quot;: True or False, # Indicates if there was a suggested change to angle.
43252 &quot;offsetRightSuggested&quot;: True or False, # Indicates if there was a suggested change to offset_right.
43253 },
43254 },
43255 &quot;linkedContentReferenceSuggestionState&quot;: { # 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
43256 # changed in this suggestion.
43257 # LinkedContentReference have
43258 # been changed in this suggestion. For any field set to true, there is a new
43259 # suggested value.
43260 &quot;sheetsChartReferenceSuggestionState&quot;: { # 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
43261 # been changed in this suggestion.
43262 # suggestion. For any field set to true, there is a new suggested value.
43263 &quot;chartIdSuggested&quot;: True or False, # Indicates if there was a suggested change to chart_id.
43264 &quot;spreadsheetIdSuggested&quot;: True or False, # Indicates if there was a suggested change to spreadsheet_id.
43265 },
43266 },
43267 &quot;descriptionSuggested&quot;: True or False, # Indicates if there was a suggested change to description.
43268 &quot;sizeSuggestionState&quot;: { # 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
43269 # suggestion.
43270 # For any field set to true, the Size has
43271 # a new suggested value.
43272 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
43273 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
43274 },
43275 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
43276 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
43277 &quot;titleSuggested&quot;: True or False, # Indicates if there was a suggested change to title.
43278 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
43279 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
43280 },
43281 &quot;positioningSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields in positioning have been
43282 # changed in this suggestion.
43283 # PositionedObjectPositioning have been changed in this
43284 # suggestion. For any field set to true, there is a new suggested value.
43285 &quot;layoutSuggested&quot;: True or False, # Indicates if there was a suggested change to layout.
43286 &quot;topOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to top_offset.
43287 &quot;leftOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to left_offset.
43288 },
43289 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043290 },
43291 },
43292 },
43293 },
43294 &quot;suggestedDocumentStyleChanges&quot;: { # Output only. The suggested changes to the style of the document, keyed by
43295 # suggestion ID.
43296 &quot;a_key&quot;: { # A suggested change to the DocumentStyle.
43297 &quot;documentStyleSuggestionState&quot;: { # 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.
43298 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070043299 &quot;marginLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_left.
43300 &quot;marginFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_footer.
43301 &quot;defaultHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_header_id.
43302 &quot;pageSizeSuggestionState&quot;: { # 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
43303 # suggestion.
43304 # For any field set to true, the Size has
43305 # a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070043306 &quot;heightSuggested&quot;: True or False, # Indicates if there was a suggested change to height.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043307 &quot;widthSuggested&quot;: True or False, # Indicates if there was a suggested change to width.
Bu Sun Kim65020912020-05-20 12:08:20 -070043308 },
43309 &quot;useCustomHeaderFooterMarginsSuggested&quot;: True or False, # Indicates if there was a suggested change to
43310 # use_custom_header_footer_margins.
43311 &quot;useEvenPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_even_page_header_footer.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043312 &quot;marginRightSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_right.
43313 &quot;defaultFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to default_footer_id.
43314 &quot;useFirstPageHeaderFooterSuggested&quot;: True or False, # Indicates if there was a suggested change to use_first_page_header_footer.
43315 &quot;evenPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_header_id.
43316 &quot;marginBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_bottom.
43317 &quot;pageNumberStartSuggested&quot;: True or False, # Indicates if there was a suggested change to page_number_start.
43318 &quot;firstPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_footer_id.
43319 &quot;marginHeaderSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_header.
43320 &quot;evenPageFooterIdSuggested&quot;: True or False, # Indicates if there was a suggested change to even_page_footer_id.
43321 &quot;backgroundSuggestionState&quot;: { # 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
43322 # suggestion.
43323 # For any field set to true, the Backgound has a new suggested value.
43324 &quot;backgroundColorSuggested&quot;: True or False, # Indicates whether the current background color has been modified in this
43325 # suggestion.
43326 },
43327 &quot;firstPageHeaderIdSuggested&quot;: True or False, # Indicates if there was a suggested change to first_page_header_id.
43328 &quot;marginTopSuggested&quot;: True or False, # Indicates if there was a suggested change to margin_top.
Bu Sun Kim65020912020-05-20 12:08:20 -070043329 },
43330 &quot;documentStyle&quot;: { # The style of the document. # A DocumentStyle that only includes
43331 # the changes made in this suggestion. This can be used along with the
43332 # document_style_suggestion_state
43333 # to see which fields have changed and their new values.
Bu Sun Kim65020912020-05-20 12:08:20 -070043334 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page. If not set then
43335 # a unique footer for the first page does not exist. The value of
43336 # use_first_page_header_footer determines
43337 # whether to use the default_footer_id or this value for the
43338 # footer on the first page. If not set, there is no first page footer.
43339 #
43340 # This property is read-only.
43341 &quot;useCustomHeaderFooterMargins&quot;: True or False, # Indicates whether DocumentStyle
43342 # margin_header,
43343 # SectionStyle
43344 # margin_header and
43345 # DocumentStyle
43346 # margin_footer,
43347 # SectionStyle
43348 # margin_footer are
43349 # respected. When false, the default values in the Docs editor for header and
43350 # footer margin are used.
43351 #
43352 # This property is read-only.
43353 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If not set, there is no default footer.
43354 #
43355 # This property is read-only.
43356 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin.
43357 #
43358 # Updating the top page margin on the document style clears the top page
43359 # margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070043360 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043361 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043362 },
43363 &quot;pageSize&quot;: { # A width and height. # The size of a page in the document.
Bu Sun Kim65020912020-05-20 12:08:20 -070043364 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070043365 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043366 &quot;magnitude&quot;: 3.14, # The magnitude.
43367 },
43368 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
43369 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43370 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043371 },
43372 },
43373 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin.
43374 #
43375 # Updating the bottom page margin on the document style clears the bottom
43376 # page margin on all section styles.
Bu Sun Kim65020912020-05-20 12:08:20 -070043377 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043378 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043379 },
43380 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page. If not set then
43381 # a unique header for the first page does not exist.
43382 # The value of use_first_page_header_footer determines
43383 # whether to use the default_header_id or this value for the
43384 # header on the first page. If not set, there is no first page header.
43385 #
43386 # This property is read-only.
43387 &quot;background&quot;: { # Represents the background of a document. # The background of the document. Documents cannot have a transparent
43388 # background color.
43389 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The background color.
43390 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43391 # a transparent color.
43392 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070043393 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43394 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043395 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070043396 },
43397 },
43398 },
43399 },
43400 &quot;marginHeader&quot;: { # 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
43401 # header.
Bu Sun Kim65020912020-05-20 12:08:20 -070043402 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043403 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043404 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043405 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If not set, there is no default header.
43406 #
43407 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070043408 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin.
43409 #
43410 # Updating the right page margin on the document style clears the right page
43411 # margin on all section styles. It may also cause columns to resize in all
43412 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070043413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043414 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043415 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043416 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages.
43417 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
43418 # page.
Bu Sun Kim65020912020-05-20 12:08:20 -070043419 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. The value of
43420 # use_even_page_header_footer determines
43421 # whether to use the default_header_id or this value for the
43422 # header on even pages. If not set, there is no even page header.
43423 #
43424 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070043425 &quot;useEvenPageHeaderFooter&quot;: True or False, # Indicates whether to use the even page header / footer IDs for the even
43426 # pages.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043427 &quot;marginFooter&quot;: { # 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
43428 # footer.
43429 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43430 &quot;magnitude&quot;: 3.14, # The magnitude.
43431 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043432 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin.
43433 #
43434 # Updating the left page margin on the document style clears the left page
43435 # margin on all section styles. It may also cause columns to resize in all
43436 # sections.
Bu Sun Kim65020912020-05-20 12:08:20 -070043437 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043438 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043439 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043440 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. The value of
43441 # use_even_page_header_footer determines
43442 # whether to use the default_footer_id or this value for the
43443 # footer on even pages. If not set, there is no even page footer.
43444 #
43445 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070043446 },
43447 },
43448 },
43449 &quot;namedRanges&quot;: { # Output only. The named ranges in the document, keyed by name.
43450 &quot;a_key&quot;: { # A collection of all the NamedRanges in the
43451 # document that share a given name.
43452 &quot;namedRanges&quot;: [ # The NamedRanges that share the same name.
43453 { # A collection of Ranges with the same named range
43454 # ID.
43455 #
43456 # Named ranges allow developers to associate parts of a document with an
43457 # arbitrary user-defined label so their contents can be programmatically read
43458 # or edited at a later time. A document can contain multiple named ranges with
43459 # the same name, but every named range has a unique ID.
43460 #
43461 # A named range is created with a single Range,
43462 # and content inserted inside a named range generally expands that range.
43463 # However, certain document changes can cause the range to be split into
43464 # multiple ranges.
43465 #
43466 # Named ranges are not private. All applications and collaborators that have
43467 # access to the document can see its named ranges.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043468 &quot;namedRangeId&quot;: &quot;A String&quot;, # The ID of the named range.
43469 &quot;name&quot;: &quot;A String&quot;, # The name of the named range.
Bu Sun Kim65020912020-05-20 12:08:20 -070043470 &quot;ranges&quot;: [ # The ranges that belong to this named range.
43471 { # Specifies a contiguous range of text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043472 &quot;segmentId&quot;: &quot;A String&quot;, # The ID of the header, footer or footnote that this range is contained in.
43473 # An empty segment ID signifies the document&#x27;s body.
Bu Sun Kim65020912020-05-20 12:08:20 -070043474 &quot;startIndex&quot;: 42, # The zero-based start index of this range, in UTF-16 code units.
43475 #
43476 # In all current uses, a start index must be provided. This field is an
43477 # Int32Value in order to accommodate future use cases with open-ended ranges.
43478 &quot;endIndex&quot;: 42, # The zero-based end index of this range, exclusive, in UTF-16 code units.
43479 #
43480 # In all current uses, an end index must be provided. This field is an
43481 # Int32Value in order to accommodate future use cases with open-ended ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -070043482 },
43483 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070043484 },
43485 ],
43486 &quot;name&quot;: &quot;A String&quot;, # The name that all the named ranges share.
43487 },
43488 },
43489 &quot;footers&quot;: { # Output only. The footers in the document, keyed by footer ID.
43490 &quot;a_key&quot;: { # A document footer.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043491 &quot;footerId&quot;: &quot;A String&quot;, # The ID of the footer.
Bu Sun Kim65020912020-05-20 12:08:20 -070043492 &quot;content&quot;: [ # The contents of the footer.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043493 #
Bu Sun Kim65020912020-05-20 12:08:20 -070043494 # The indexes for a footer&#x27;s content begin at zero.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043495 { # A StructuralElement describes content that provides structure to the
43496 # document.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043497 &quot;sectionBreak&quot;: { # A StructuralElement representing a # A section break type of structural element.
43498 # section break. A section is a range of content which has the same
43499 # SectionStyle. A section break represents
43500 # the start of a new section, and the section style applies to the section
43501 # after the section break.
43502 #
43503 # The document body always begins with a section break.
Bu Sun Kim65020912020-05-20 12:08:20 -070043504 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043505 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070043506 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043507 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043508 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A SectionBreak may have multiple insertion IDs if it is
43509 # a nested suggested change. If empty, then this is not a suggested
43510 # insertion.
43511 &quot;A String&quot;,
43512 ],
43513 &quot;sectionStyle&quot;: { # The styling that applies to a section. # The style of the section after this section break.
43514 &quot;firstPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for the first page of the section.
43515 # If use_first_page_header_footer is true,
43516 # this value is used for the header on the first page of the section. If
43517 # it is false, the header on the first page of the section uses the
43518 # default_header_id.
43519 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
43520 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
43521 # first_page_header_id.
43522 #
43523 # This property is read-only.
43524 &quot;contentDirection&quot;: &quot;A String&quot;, # The content direction of this section. If unset, the value defaults to
43525 # LEFT_TO_RIGHT.
43526 #
43527 # When updating this property, setting a concrete value is required.
43528 # Unsetting this property results in a 400 bad request error.
43529 &quot;sectionType&quot;: &quot;A String&quot;, # Output only. The type of section.
43530 &quot;marginHeader&quot;: { # A magnitude in a single direction in the specified units. # The header margin of the section. If unset, uses margin_header from DocumentStyle. If
43531 # updated, use_custom_header_footer_margins is set
43532 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
43533 # DocumentStyle indicates if a header margin is being respected for this
43534 # section.
43535 #
43536 # When updating this property, setting a concrete value is required.
43537 # Unsetting this property results in a 400 bad request error.
43538 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43539 &quot;magnitude&quot;: 3.14, # The magnitude.
43540 },
43541 &quot;columnSeparatorStyle&quot;: &quot;A String&quot;, # The style of column separators.
43542 #
43543 # This style can be set even when there is one column in the section.
43544 #
43545 # When updating this property, setting a concrete value is required.
43546 # Unsetting this property results in a 400 bad request error.
43547 &quot;defaultHeaderId&quot;: &quot;A String&quot;, # The ID of the default header. If unset, the value inherits from the
43548 # previous SectionBreak&#x27;s SectionStyle.
43549 # If the value is unset in the first SectionBreak, it inherits from
43550 # DocumentStyle&#x27;s default_header_id.
43551 #
43552 # This property is read-only.
43553 &quot;marginRight&quot;: { # A magnitude in a single direction in the specified units. # The right page margin of the section. If unset, uses margin_right from DocumentStyle.
43554 # Updating right margin causes columns in this section to resize. Since
43555 # the margin affects column width, it is applied before column properties.
43556 #
43557 # When updating this property, setting a concrete value is required.
43558 # Unsetting this property results in a 400 bad request error.
43559 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43560 &quot;magnitude&quot;: 3.14, # The magnitude.
43561 },
43562 &quot;evenPageHeaderId&quot;: &quot;A String&quot;, # The ID of the header used only for even pages. If the value of
43563 # DocumentStyle&#x27;s use_even_page_header_footer is true,
43564 # this value is used for the headers on even pages in the section. If it
43565 # is false, the headers on even pages uses the default_header_id. If unset, the value
43566 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
43567 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
43568 # even_page_header_id.
43569 #
43570 # This property is read-only.
43571 &quot;useFirstPageHeaderFooter&quot;: True or False, # Indicates whether to use the first page header / footer IDs for the first
43572 # page of the section. If unset, it inherits from DocumentStyle&#x27;s
43573 # use_first_page_header_footer for the
43574 # first section. If the value is unset for subsequent sectors, it should be
43575 # interpreted as false.
43576 #
43577 # When updating this property, setting a concrete value is required.
43578 # Unsetting this property results in a 400 bad request error.
43579 &quot;pageNumberStart&quot;: 42, # The page number from which to start counting the number of pages for this
43580 # section. If unset, page numbering continues from the previous section.
43581 # If the value is unset in the first
43582 # SectionBreak, refer to DocumentStyle&#x27;s
43583 # page_number_start.
43584 #
43585 # When updating this property, setting a concrete value is required.
43586 # Unsetting this property results in a 400 bad request error.
43587 &quot;columnProperties&quot;: [ # The section&#x27;s columns properties.
43588 #
43589 # If empty, the section contains one column with the default properties in
43590 # the Docs editor.
43591 # A section can be updated to have no more than three columns.
43592 #
43593 # When updating this property, setting a concrete value is required.
43594 # Unsetting this property will result in a 400 bad request error.
43595 { # Properties that apply to a section&#x27;s column.
43596 &quot;paddingEnd&quot;: { # A magnitude in a single direction in the specified units. # The padding at the end of the column.
43597 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43598 &quot;magnitude&quot;: 3.14, # The magnitude.
43599 },
43600 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # Output only. The width of the column.
43601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43602 &quot;magnitude&quot;: 3.14, # The magnitude.
43603 },
43604 },
43605 ],
43606 &quot;marginLeft&quot;: { # A magnitude in a single direction in the specified units. # The left page margin of the section. If unset, uses margin_left from DocumentStyle.
43607 # Updating left margin causes columns in this section to resize. Since
43608 # the margin affects column width, it is applied before column properties.
43609 #
43610 # When updating this property, setting a concrete value is required.
43611 # Unsetting this property results in a 400 bad request error.
43612 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43613 &quot;magnitude&quot;: 3.14, # The magnitude.
43614 },
43615 &quot;marginFooter&quot;: { # A magnitude in a single direction in the specified units. # The footer margin of the section. If unset, uses margin_footer from DocumentStyle. If
43616 # updated, use_custom_header_footer_margins is set
43617 # to true on DocumentStyle. The value of use_custom_header_footer_margins on
43618 # DocumentStyle indicates if a footer margin is being respected for this
43619 # section
43620 #
43621 # When updating this property, setting a concrete value is required.
43622 # Unsetting this property results in a 400 bad request error.
43623 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43624 &quot;magnitude&quot;: 3.14, # The magnitude.
43625 },
43626 &quot;evenPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for even pages. If the value of
43627 # DocumentStyle&#x27;s use_even_page_header_footer is true,
43628 # this value is used for the footers on even pages in the section. If it
43629 # is false, the footers on even pages uses the default_footer_id. If unset, the value
43630 # inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
43631 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
43632 # even_page_footer_id.
43633 #
43634 # This property is read-only.
43635 &quot;firstPageFooterId&quot;: &quot;A String&quot;, # The ID of the footer used only for the first page of the section.
43636 # If use_first_page_header_footer is true,
43637 # this value is used for the footer on the first page of the section. If
43638 # it is false, the footer on the first page of the section uses the
43639 # default_footer_id.
43640 # If unset, the value inherits from the previous SectionBreak&#x27;s SectionStyle. If the value is unset in
43641 # the first SectionBreak, it inherits from DocumentStyle&#x27;s
43642 # first_page_footer_id.
43643 #
43644 # This property is read-only.
43645 &quot;defaultFooterId&quot;: &quot;A String&quot;, # The ID of the default footer. If unset, the value inherits from the
43646 # previous SectionBreak&#x27;s SectionStyle.
43647 # If the value is unset in the first SectionBreak, it inherits from
43648 # DocumentStyle&#x27;s default_footer_id.
43649 #
43650 # This property is read-only.
43651 &quot;marginTop&quot;: { # A magnitude in a single direction in the specified units. # The top page margin of the section. If unset, uses margin_top from DocumentStyle.
43652 #
43653 # When updating this property, setting a concrete value is required.
43654 # Unsetting this property results in a 400 bad request error.
43655 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43656 &quot;magnitude&quot;: 3.14, # The magnitude.
43657 },
43658 &quot;marginBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom page margin of the section. If unset, uses margin_bottom from DocumentStyle.
43659 #
43660 # When updating this property, setting a concrete value is required.
43661 # Unsetting this property results in a 400 bad request error.
43662 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43663 &quot;magnitude&quot;: 3.14, # The magnitude.
43664 },
43665 },
43666 },
43667 &quot;tableOfContents&quot;: { # A StructuralElement representing # A table of contents type of structural element.
43668 # a table of contents.
43669 &quot;content&quot;: [ # The content of the table of contents.
43670 # Object with schema name: StructuralElement
43671 ],
43672 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableOfContents may have multiple insertion IDs if it
43673 # is a nested suggested change. If empty, then this is not a suggested
43674 # insertion.
43675 &quot;A String&quot;,
43676 ],
43677 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43678 # of this content.
43679 &quot;A String&quot;,
43680 ],
43681 },
43682 &quot;startIndex&quot;: 42, # The zero-based start index of this structural element, in UTF-16 code
43683 # units.
43684 &quot;endIndex&quot;: 42, # The zero-based end index of this structural element, exclusive, in UTF-16
43685 # code units.
43686 &quot;table&quot;: { # A StructuralElement representing a # A table type of structural element.
43687 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070043688 &quot;columns&quot;: 42, # Number of columns in the table.
43689 #
43690 # It is possible for a table to be non-rectangular, so some rows may have a
43691 # different number of cells.
43692 &quot;tableRows&quot;: [ # The contents and style of each row.
43693 { # The contents and style of a row in a Table.
43694 &quot;tableCells&quot;: [ # The contents and style of each cell in this row.
43695 #
43696 # It is possible for a table to be non-rectangular, so some rows may have a
43697 # different number of cells than other rows in the same table.
43698 { # The contents and style of a cell in a Table.
Bu Sun Kim65020912020-05-20 12:08:20 -070043699 &quot;content&quot;: [ # The content of the cell.
43700 # Object with schema name: StructuralElement
43701 ],
43702 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableCell
43703 # may have multiple insertion IDs if it is a nested suggested change. If
43704 # empty, then this is not a suggested insertion.
43705 &quot;A String&quot;,
43706 ],
43707 &quot;tableCellStyle&quot;: { # The style of a TableCell. # The style of the cell.
43708 #
43709 # Inherited table cell styles are represented as unset fields in this message.
43710 # A table cell style can inherit from the table&#x27;s style.
Bu Sun Kim65020912020-05-20 12:08:20 -070043711 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070043712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043713 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070043714 },
43715 &quot;rowSpan&quot;: 42, # The row span of the cell.
43716 #
43717 # This property is read-only.
43718 &quot;columnSpan&quot;: 42, # The column span of the cell.
43719 #
43720 # This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043721 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
43722 #
43723 # Table cell borders cannot be transparent. To hide a table cell border, make
43724 # its width 0.
43725 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43726 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43727 #
43728 # This color cannot be transparent.
43729 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43730 # a transparent color.
43731 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43732 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43733 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43734 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43735 },
43736 },
43737 },
43738 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43739 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43740 &quot;magnitude&quot;: 3.14, # The magnitude.
43741 },
43742 },
43743 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
43744 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43745 &quot;magnitude&quot;: 3.14, # The magnitude.
43746 },
43747 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
43748 #
43749 # Table cell borders cannot be transparent. To hide a table cell border, make
43750 # its width 0.
43751 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43752 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43753 #
43754 # This color cannot be transparent.
43755 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43756 # a transparent color.
43757 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43758 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43759 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43760 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43761 },
43762 },
43763 },
43764 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43765 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43766 &quot;magnitude&quot;: 3.14, # The magnitude.
43767 },
43768 },
43769 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
43770 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43771 &quot;magnitude&quot;: 3.14, # The magnitude.
43772 },
43773 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
43774 #
43775 # Table cell borders cannot be transparent. To hide a table cell border, make
43776 # its width 0.
43777 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43778 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43779 #
43780 # This color cannot be transparent.
43781 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43782 # a transparent color.
43783 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43784 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43785 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43786 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43787 },
43788 },
43789 },
43790 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43791 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43792 &quot;magnitude&quot;: 3.14, # The magnitude.
43793 },
43794 },
43795 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
43796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43797 &quot;magnitude&quot;: 3.14, # The magnitude.
43798 },
43799 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
43800 # matches the alignment for newly created table cells in the Docs editor.
43801 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
43802 #
43803 # Table cell borders cannot be transparent. To hide a table cell border, make
43804 # its width 0.
43805 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43806 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43807 #
43808 # This color cannot be transparent.
43809 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43810 # a transparent color.
43811 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43812 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43813 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43814 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43815 },
43816 },
43817 },
43818 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43819 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43820 &quot;magnitude&quot;: 3.14, # The magnitude.
43821 },
43822 },
43823 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
43824 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43825 # a transparent color.
43826 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43827 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43828 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43829 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43830 },
43831 },
43832 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043833 },
43834 &quot;startIndex&quot;: 42, # The zero-based start index of this cell, in UTF-16 code units.
43835 &quot;endIndex&quot;: 42, # The zero-based end index of this cell, exclusive, in UTF-16 code units.
43836 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
43837 # of this content.
43838 &quot;A String&quot;,
43839 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070043840 &quot;suggestedTableCellStyleChanges&quot;: { # The suggested changes to the table cell style, keyed by suggestion ID.
43841 &quot;a_key&quot;: { # A suggested change to a TableCellStyle.
43842 &quot;tableCellStyle&quot;: { # The style of a TableCell. # A TableCellStyle that only includes
43843 # the changes made in this suggestion. This can be used along with the
43844 # table_cell_style_suggestion_state
43845 # to see which fields have changed and their new values.
43846 #
43847 # Inherited table cell styles are represented as unset fields in this message.
43848 # A table cell style can inherit from the table&#x27;s style.
43849 &quot;paddingTop&quot;: { # A magnitude in a single direction in the specified units. # The top padding of the cell.
43850 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43851 &quot;magnitude&quot;: 3.14, # The magnitude.
43852 },
43853 &quot;rowSpan&quot;: 42, # The row span of the cell.
43854 #
43855 # This property is read-only.
43856 &quot;columnSpan&quot;: 42, # The column span of the cell.
43857 #
43858 # This property is read-only.
43859 &quot;borderBottom&quot;: { # A border around a table cell. # The bottom border of the cell.
43860 #
43861 # Table cell borders cannot be transparent. To hide a table cell border, make
43862 # its width 0.
43863 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43864 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43865 #
43866 # This color cannot be transparent.
43867 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43868 # a transparent color.
43869 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43870 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43871 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43872 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43873 },
43874 },
43875 },
43876 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43877 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43878 &quot;magnitude&quot;: 3.14, # The magnitude.
43879 },
43880 },
43881 &quot;paddingLeft&quot;: { # A magnitude in a single direction in the specified units. # The left padding of the cell.
43882 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43883 &quot;magnitude&quot;: 3.14, # The magnitude.
43884 },
43885 &quot;borderLeft&quot;: { # A border around a table cell. # The left border of the cell.
43886 #
43887 # Table cell borders cannot be transparent. To hide a table cell border, make
43888 # its width 0.
43889 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43890 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43891 #
43892 # This color cannot be transparent.
43893 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43894 # a transparent color.
43895 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43896 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43897 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43898 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43899 },
43900 },
43901 },
43902 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43903 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43904 &quot;magnitude&quot;: 3.14, # The magnitude.
43905 },
43906 },
43907 &quot;paddingBottom&quot;: { # A magnitude in a single direction in the specified units. # The bottom padding of the cell.
43908 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43909 &quot;magnitude&quot;: 3.14, # The magnitude.
43910 },
43911 &quot;borderRight&quot;: { # A border around a table cell. # The right border of the cell.
43912 #
43913 # Table cell borders cannot be transparent. To hide a table cell border, make
43914 # its width 0.
43915 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43916 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43917 #
43918 # This color cannot be transparent.
43919 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43920 # a transparent color.
43921 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43922 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43923 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43924 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43925 },
43926 },
43927 },
43928 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43929 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43930 &quot;magnitude&quot;: 3.14, # The magnitude.
43931 },
43932 },
43933 &quot;paddingRight&quot;: { # A magnitude in a single direction in the specified units. # The right padding of the cell.
43934 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43935 &quot;magnitude&quot;: 3.14, # The magnitude.
43936 },
43937 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
43938 # matches the alignment for newly created table cells in the Docs editor.
43939 &quot;borderTop&quot;: { # A border around a table cell. # The top border of the cell.
43940 #
43941 # Table cell borders cannot be transparent. To hide a table cell border, make
43942 # its width 0.
43943 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
43944 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
43945 #
43946 # This color cannot be transparent.
43947 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43948 # a transparent color.
43949 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43950 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43951 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43952 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43953 },
43954 },
43955 },
43956 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
43957 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
43958 &quot;magnitude&quot;: 3.14, # The magnitude.
43959 },
43960 },
43961 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the cell.
43962 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
43963 # a transparent color.
43964 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
43965 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
43966 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
43967 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
43968 },
43969 },
43970 },
43971 },
43972 &quot;tableCellStyleSuggestionState&quot;: { # 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.
43973 # For any field set to true, there is a new suggested value.
43974 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
43975 &quot;contentAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to content_alignment.
43976 &quot;paddingBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_bottom.
43977 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
43978 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
43979 &quot;paddingLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_left.
43980 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
43981 &quot;paddingTopSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_top.
43982 &quot;paddingRightSuggested&quot;: True or False, # Indicates if there was a suggested change to padding_right.
43983 &quot;columnSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to column_span.
43984 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
43985 &quot;rowSpanSuggested&quot;: True or False, # Indicates if there was a suggested change to row_span.
43986 },
43987 },
43988 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070043989 },
Bu Sun Kim65020912020-05-20 12:08:20 -070043990 ],
43991 &quot;suggestedTableRowStyleChanges&quot;: { # The suggested style changes to this row, keyed by suggestion ID.
43992 &quot;a_key&quot;: { # A suggested change to a
43993 # TableRowStyle.
43994 &quot;tableRowStyleSuggestionState&quot;: { # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion. # A mask that indicates which of the fields on the base TableRowStyle have been changed in this suggestion.
43995 # For any field set to true, there is a new suggested value.
43996 &quot;minRowHeightSuggested&quot;: True or False, # Indicates if there was a suggested change to min_row_height.
43997 },
43998 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # A TableRowStyle that only includes
43999 # the changes made in this suggestion. This can be used along with the
44000 # table_row_style_suggestion_state
44001 # to see which fields have changed and their new values.
44002 &quot;minRowHeight&quot;: { # 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
44003 # at a height equal to or greater than this value in order to show all the
44004 # content in the row&#x27;s cells.
Bu Sun Kim65020912020-05-20 12:08:20 -070044005 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044006 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070044007 },
44008 },
44009 },
44010 },
44011 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TableRow
44012 # may have multiple insertion IDs if it is a nested suggested change. If
44013 # empty, then this is not a suggested insertion.
44014 &quot;A String&quot;,
44015 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070044016 &quot;startIndex&quot;: 42, # The zero-based start index of this row, in UTF-16 code units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044017 &quot;endIndex&quot;: 42, # The zero-based end index of this row, exclusive, in UTF-16 code units.
Bu Sun Kim65020912020-05-20 12:08:20 -070044018 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44019 # of this content.
44020 &quot;A String&quot;,
44021 ],
44022 &quot;tableRowStyle&quot;: { # Styles that apply to a table row. # The style of the table row.
44023 &quot;minRowHeight&quot;: { # 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
44024 # at a height equal to or greater than this value in order to show all the
44025 # content in the row&#x27;s cells.
Bu Sun Kim65020912020-05-20 12:08:20 -070044026 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044027 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070044028 },
44029 },
44030 },
44031 ],
44032 &quot;tableStyle&quot;: { # Styles that apply to a table. # The style of the table.
44033 &quot;tableColumnProperties&quot;: [ # The properties of each column.
44034 #
44035 # Note that in Docs, tables contain rows and rows contain cells, similar to
44036 # HTML. So the properties for a row can be found on the row&#x27;s
44037 # table_row_style.
44038 { # The properties of a column in a table.
44039 &quot;widthType&quot;: &quot;A String&quot;, # The width type of the column.
44040 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the column. Set when the column&#x27;s `width_type` is
44041 # FIXED_WIDTH.
Bu Sun Kim65020912020-05-20 12:08:20 -070044042 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044043 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044044 },
44045 },
44046 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044047 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044048 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Table may have
44049 # multiple insertion IDs if it is a nested suggested change. If empty, then
44050 # this is not a suggested insertion.
44051 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044052 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044053 &quot;rows&quot;: 42, # Number of rows in the table.
44054 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44055 # of this content.
44056 &quot;A String&quot;,
44057 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044058 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044059 &quot;paragraph&quot;: { # A StructuralElement representing a # A paragraph type of structural element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044060 # paragraph. A paragraph is a range of content that is terminated with a
44061 # newline character.
Bu Sun Kim65020912020-05-20 12:08:20 -070044062 &quot;suggestedBulletChanges&quot;: { # The suggested changes to this paragraph&#x27;s bullet.
44063 &quot;a_key&quot;: { # A suggested change to a Bullet.
Bu Sun Kim65020912020-05-20 12:08:20 -070044064 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # A Bullet that only includes the changes made
44065 # in this suggestion. This can be used along with the
44066 # bullet_suggestion_state to see which
44067 # fields have changed and their new values.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044068 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim65020912020-05-20 12:08:20 -070044069 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
44070 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
44071 #
44072 # Inherited text styles are represented as unset fields in this message. A
44073 # text style&#x27;s parent depends on where the text style is defined:
44074 #
44075 # * The TextStyle of text in a Paragraph
44076 # inherits from the paragraph&#x27;s corresponding named style type.
44077 # * The TextStyle on a named style
44078 # inherits from the normal text named style.
44079 # * The TextStyle of the normal text named style inherits
44080 # from the default text style in the Docs editor.
44081 # * The TextStyle on a Paragraph element
44082 # that is contained in a table may inherit its text style from the table
44083 # style.
44084 #
44085 # If the text style does not inherit from a parent, unsetting fields will
44086 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044087 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44088 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070044089 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070044090 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044091 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070044092 },
44093 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44094 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44095 #
44096 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44097 # rendered in a smaller font size, computed based on the `font_size` field.
44098 # The `font_size` itself is not affected by changes in this field.
44099 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44100 # or transparent, depending on the `color` field.
44101 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44102 # a transparent color.
44103 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044104 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44105 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044106 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044107 },
44108 },
44109 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044110 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070044111 &quot;link&quot;: { # 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
44112 # are not inherited from parent text.
44113 #
44114 # Changing the link in an update request causes some other changes to the
44115 # text style of the range:
44116 #
44117 # * When setting a link, the text foreground color will be updated to the
44118 # default link color and the text will be underlined. If these fields are
44119 # modified in the same request, those values will be used instead of the
44120 # link defaults.
44121 # * Setting a link on a text range that overlaps with an existing link will
44122 # also update the existing link to point to the new URL.
44123 # * Links are not settable on newline characters. As a result, setting a link
44124 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44125 # will separate the newline character(s) into their own text runs. The
44126 # link will be applied separately to the runs before and after the newline.
44127 # * Removing a link will update the text style of the range to match the
44128 # style of the preceding text (or the default text styles if the preceding
44129 # text is another link) unless different styles are being set in the same
44130 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044131 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044132 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44133 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044134 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044135 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44136 #
44137 # If an update request specifies values for both `weighted_font_family` and
44138 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44139 #
44140 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44141 #
44142 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44143 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44144 # is returned.
44145 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44146 #
44147 # The font family can be any font from the Font menu in Docs or from
44148 # [Google Fonts] (https://fonts.google.com/). If the font name is
44149 # unrecognized, the text is rendered in `Arial`.
44150 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44151 # `100` between `100` and `900`, inclusive. This range corresponds to the
44152 # numerical values described in the CSS 2.1 Specification,
44153 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44154 # non-numerical values disallowed.
44155 #
44156 # The default value is `400` (&quot;normal&quot;).
44157 #
44158 # The font weight makes up just one component of the rendered font weight.
44159 # The rendered weight is determined by a combination of the `weight` and the
44160 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44161 #
44162 # * If the text is bold and the weight is less than `400`, the rendered
44163 # weight is 400.
44164 # * If the text is bold and the weight is greater than or equal to `400` but
44165 # is less than `700`, the rendered weight is `700`.
44166 # * If the weight is greater than or equal to `700`, the rendered weight is
44167 # equal to the weight.
44168 # * If the text is not bold, the rendered weight is equal to the weight.
44169 },
44170 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44171 &quot;foregroundColor&quot;: { # 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
44172 # or transparent, depending on the `color` field.
44173 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44174 # a transparent color.
44175 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044176 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44177 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044178 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044179 },
44180 },
44181 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044182 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044183 },
44184 &quot;bulletSuggestionState&quot;: { # A mask that indicates which of the fields on the base # A mask that indicates which of the fields on the base
44185 # Bullet have been changed in this suggestion.
44186 # Bullet have been changed in this suggestion.
44187 # For any field set to true, there is a new suggested value.
44188 &quot;nestingLevelSuggested&quot;: True or False, # Indicates if there was a suggested change to the
44189 # nesting_level.
44190 &quot;textStyleSuggestionState&quot;: { # 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
44191 # suggestion.
44192 # For any field set to true, there is a new suggested value.
44193 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44194 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44195 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
44196 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
44197 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
44198 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
44199 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
44200 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
44201 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
44202 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44203 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
44204 },
44205 &quot;listIdSuggested&quot;: True or False, # Indicates if there was a suggested change to the
44206 # list_id.
Bu Sun Kim65020912020-05-20 12:08:20 -070044207 },
44208 },
44209 },
44210 &quot;elements&quot;: [ # The content of the paragraph broken down into its component parts.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044211 { # A ParagraphElement describes content within a
44212 # Paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070044213 &quot;footnoteReference&quot;: { # A ParagraphElement representing a # A footnote reference paragraph element.
44214 # footnote reference. A footnote reference is the inline content rendered with
44215 # a number and is used to identify the footnote.
44216 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A FootnoteReference may have multiple insertion IDs if
44217 # it is a nested suggested change. If empty, then this is not a suggested
Dan O'Mearadd494642020-05-01 07:42:23 -070044218 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070044219 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044220 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070044221 &quot;footnoteId&quot;: &quot;A String&quot;, # The ID of the footnote that
44222 # contains the content of this footnote reference.
44223 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44224 # of this content.
44225 &quot;A String&quot;,
44226 ],
44227 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this FootnoteReference.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044228 #
44229 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070044230 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044231 #
44232 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070044233 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044234 # * The TextStyle on a named style
44235 # inherits from the normal text named style.
44236 # * The TextStyle of the normal text named style inherits
44237 # from the default text style in the Docs editor.
44238 # * The TextStyle on a Paragraph element
44239 # that is contained in a table may inherit its text style from the table
44240 # style.
44241 #
44242 # If the text style does not inherit from a parent, unsetting fields will
44243 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044244 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44245 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070044246 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070044247 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044248 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044249 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044250 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44251 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044252 #
44253 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44254 # rendered in a smaller font size, computed based on the `font_size` field.
44255 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070044256 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44257 # or transparent, depending on the `color` field.
44258 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44259 # a transparent color.
44260 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044261 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44262 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044263 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044264 },
44265 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044266 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044267 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070044268 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044269 # are not inherited from parent text.
44270 #
44271 # Changing the link in an update request causes some other changes to the
44272 # text style of the range:
44273 #
44274 # * When setting a link, the text foreground color will be updated to the
44275 # default link color and the text will be underlined. If these fields are
44276 # modified in the same request, those values will be used instead of the
44277 # link defaults.
44278 # * Setting a link on a text range that overlaps with an existing link will
44279 # also update the existing link to point to the new URL.
44280 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070044281 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044282 # will separate the newline character(s) into their own text runs. The
44283 # link will be applied separately to the runs before and after the newline.
44284 # * Removing a link will update the text style of the range to match the
44285 # style of the preceding text (or the default text styles if the preceding
44286 # text is another link) unless different styles are being set in the same
44287 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044288 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044289 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44290 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044291 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044292 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44293 #
44294 # If an update request specifies values for both `weighted_font_family` and
44295 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44296 #
44297 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44298 #
44299 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44300 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44301 # is returned.
44302 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44303 #
44304 # The font family can be any font from the Font menu in Docs or from
44305 # [Google Fonts] (https://fonts.google.com/). If the font name is
44306 # unrecognized, the text is rendered in `Arial`.
44307 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44308 # `100` between `100` and `900`, inclusive. This range corresponds to the
44309 # numerical values described in the CSS 2.1 Specification,
44310 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44311 # non-numerical values disallowed.
44312 #
44313 # The default value is `400` (&quot;normal&quot;).
44314 #
44315 # The font weight makes up just one component of the rendered font weight.
44316 # The rendered weight is determined by a combination of the `weight` and the
44317 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44318 #
44319 # * If the text is bold and the weight is less than `400`, the rendered
44320 # weight is 400.
44321 # * If the text is bold and the weight is greater than or equal to `400` but
44322 # is less than `700`, the rendered weight is `700`.
44323 # * If the weight is greater than or equal to `700`, the rendered weight is
44324 # equal to the weight.
44325 # * If the text is not bold, the rendered weight is equal to the weight.
44326 },
44327 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44328 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070044329 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070044330 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070044331 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070044332 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044333 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44334 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044335 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070044336 },
44337 },
44338 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044339 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044340 &quot;footnoteNumber&quot;: &quot;A String&quot;, # The rendered number of this footnote.
44341 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this FootnoteReference, keyed by
44342 # suggestion ID.
44343 &quot;a_key&quot;: { # A suggested change to a TextStyle.
44344 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044345 # the changes made in this suggestion. This can be used along with the
44346 # text_style_suggestion_state
44347 # to see which fields have changed and their new values.
44348 #
44349 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070044350 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044351 #
44352 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070044353 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044354 # * The TextStyle on a named style
44355 # inherits from the normal text named style.
44356 # * The TextStyle of the normal text named style inherits
44357 # from the default text style in the Docs editor.
44358 # * The TextStyle on a Paragraph element
44359 # that is contained in a table may inherit its text style from the table
44360 # style.
44361 #
44362 # If the text style does not inherit from a parent, unsetting fields will
44363 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044364 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44365 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070044366 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070044367 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044368 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044369 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044370 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44371 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044372 #
44373 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44374 # rendered in a smaller font size, computed based on the `font_size` field.
44375 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070044376 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44377 # or transparent, depending on the `color` field.
44378 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44379 # a transparent color.
44380 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044381 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44382 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044383 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044384 },
44385 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044386 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044387 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070044388 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044389 # are not inherited from parent text.
44390 #
44391 # Changing the link in an update request causes some other changes to the
44392 # text style of the range:
44393 #
44394 # * When setting a link, the text foreground color will be updated to the
44395 # default link color and the text will be underlined. If these fields are
44396 # modified in the same request, those values will be used instead of the
44397 # link defaults.
44398 # * Setting a link on a text range that overlaps with an existing link will
44399 # also update the existing link to point to the new URL.
44400 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070044401 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044402 # will separate the newline character(s) into their own text runs. The
44403 # link will be applied separately to the runs before and after the newline.
44404 # * Removing a link will update the text style of the range to match the
44405 # style of the preceding text (or the default text styles if the preceding
44406 # text is another link) unless different styles are being set in the same
44407 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044408 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044409 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44410 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044411 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044412 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44413 #
44414 # If an update request specifies values for both `weighted_font_family` and
44415 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44416 #
44417 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44418 #
44419 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44420 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44421 # is returned.
44422 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44423 #
44424 # The font family can be any font from the Font menu in Docs or from
44425 # [Google Fonts] (https://fonts.google.com/). If the font name is
44426 # unrecognized, the text is rendered in `Arial`.
44427 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44428 # `100` between `100` and `900`, inclusive. This range corresponds to the
44429 # numerical values described in the CSS 2.1 Specification,
44430 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44431 # non-numerical values disallowed.
44432 #
44433 # The default value is `400` (&quot;normal&quot;).
44434 #
44435 # The font weight makes up just one component of the rendered font weight.
44436 # The rendered weight is determined by a combination of the `weight` and the
44437 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44438 #
44439 # * If the text is bold and the weight is less than `400`, the rendered
44440 # weight is 400.
44441 # * If the text is bold and the weight is greater than or equal to `400` but
44442 # is less than `700`, the rendered weight is `700`.
44443 # * If the weight is greater than or equal to `700`, the rendered weight is
44444 # equal to the weight.
44445 # * If the text is not bold, the rendered weight is equal to the weight.
44446 },
44447 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44448 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070044449 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070044450 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070044451 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070044452 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044453 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44454 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044455 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070044456 },
44457 },
44458 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044459 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044460 &quot;textStyleSuggestionState&quot;: { # 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.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044461 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044462 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44463 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44464 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
44465 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044466 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070044467 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
44468 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
44469 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070044470 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim65020912020-05-20 12:08:20 -070044471 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44472 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070044473 },
44474 },
44475 },
44476 },
44477 &quot;equation&quot;: { # A ParagraphElement representing an # An equation paragraph element.
44478 # equation.
Bu Sun Kim65020912020-05-20 12:08:20 -070044479 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A Equation
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044480 # may have multiple insertion IDs if it is a nested suggested change. If
44481 # empty, then this is not a suggested insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070044482 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044483 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044484 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44485 # of this content.
44486 &quot;A String&quot;,
44487 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044488 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044489 &quot;horizontalRule&quot;: { # A ParagraphElement representing a # A horizontal rule paragraph element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044490 # horizontal line.
Bu Sun Kim65020912020-05-20 12:08:20 -070044491 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A HorizontalRule may have multiple insertion IDs if it
44492 # is a nested suggested change. If empty, then this is not a suggested
44493 # insertion.
44494 &quot;A String&quot;,
44495 ],
44496 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this HorizontalRule, keyed by
44497 # suggestion ID.
44498 &quot;a_key&quot;: { # A suggested change to a TextStyle.
44499 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
44500 # the changes made in this suggestion. This can be used along with the
44501 # text_style_suggestion_state
44502 # to see which fields have changed and their new values.
44503 #
44504 # Inherited text styles are represented as unset fields in this message. A
44505 # text style&#x27;s parent depends on where the text style is defined:
44506 #
44507 # * The TextStyle of text in a Paragraph
44508 # inherits from the paragraph&#x27;s corresponding named style type.
44509 # * The TextStyle on a named style
44510 # inherits from the normal text named style.
44511 # * The TextStyle of the normal text named style inherits
44512 # from the default text style in the Docs editor.
44513 # * The TextStyle on a Paragraph element
44514 # that is contained in a table may inherit its text style from the table
44515 # style.
44516 #
44517 # If the text style does not inherit from a parent, unsetting fields will
44518 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044519 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44520 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070044521 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070044522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044523 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070044524 },
44525 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44526 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44527 #
44528 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44529 # rendered in a smaller font size, computed based on the `font_size` field.
44530 # The `font_size` itself is not affected by changes in this field.
44531 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44532 # or transparent, depending on the `color` field.
44533 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44534 # a transparent color.
44535 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044536 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44537 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044538 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044539 },
44540 },
44541 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044542 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070044543 &quot;link&quot;: { # 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
44544 # are not inherited from parent text.
44545 #
44546 # Changing the link in an update request causes some other changes to the
44547 # text style of the range:
44548 #
44549 # * When setting a link, the text foreground color will be updated to the
44550 # default link color and the text will be underlined. If these fields are
44551 # modified in the same request, those values will be used instead of the
44552 # link defaults.
44553 # * Setting a link on a text range that overlaps with an existing link will
44554 # also update the existing link to point to the new URL.
44555 # * Links are not settable on newline characters. As a result, setting a link
44556 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44557 # will separate the newline character(s) into their own text runs. The
44558 # link will be applied separately to the runs before and after the newline.
44559 # * Removing a link will update the text style of the range to match the
44560 # style of the preceding text (or the default text styles if the preceding
44561 # text is another link) unless different styles are being set in the same
44562 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044563 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044564 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44565 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044566 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044567 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44568 #
44569 # If an update request specifies values for both `weighted_font_family` and
44570 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44571 #
44572 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44573 #
44574 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44575 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44576 # is returned.
44577 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44578 #
44579 # The font family can be any font from the Font menu in Docs or from
44580 # [Google Fonts] (https://fonts.google.com/). If the font name is
44581 # unrecognized, the text is rendered in `Arial`.
44582 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44583 # `100` between `100` and `900`, inclusive. This range corresponds to the
44584 # numerical values described in the CSS 2.1 Specification,
44585 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44586 # non-numerical values disallowed.
44587 #
44588 # The default value is `400` (&quot;normal&quot;).
44589 #
44590 # The font weight makes up just one component of the rendered font weight.
44591 # The rendered weight is determined by a combination of the `weight` and the
44592 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44593 #
44594 # * If the text is bold and the weight is less than `400`, the rendered
44595 # weight is 400.
44596 # * If the text is bold and the weight is greater than or equal to `400` but
44597 # is less than `700`, the rendered weight is `700`.
44598 # * If the weight is greater than or equal to `700`, the rendered weight is
44599 # equal to the weight.
44600 # * If the text is not bold, the rendered weight is equal to the weight.
44601 },
44602 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44603 &quot;foregroundColor&quot;: { # 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
44604 # or transparent, depending on the `color` field.
44605 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44606 # a transparent color.
44607 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044608 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44609 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044610 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044611 },
44612 },
44613 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044614 },
44615 &quot;textStyleSuggestionState&quot;: { # 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.
44616 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044617 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
44618 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
44619 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
44620 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044621 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070044622 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
44623 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
44624 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070044625 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044626 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
44627 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070044628 },
44629 },
44630 },
44631 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
44632 # of this content.
44633 &quot;A String&quot;,
44634 ],
44635 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this HorizontalRule.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044636 #
44637 # Similar to text content, like text runs and footnote references, the text
44638 # style of a horizontal rule can affect content layout as well as the styling
44639 # of text inserted adjacent to it.
44640 #
44641 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070044642 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044643 #
44644 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070044645 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044646 # * The TextStyle on a named style
44647 # inherits from the normal text named style.
44648 # * The TextStyle of the normal text named style inherits
44649 # from the default text style in the Docs editor.
44650 # * The TextStyle on a Paragraph element
44651 # that is contained in a table may inherit its text style from the table
44652 # style.
44653 #
44654 # If the text style does not inherit from a parent, unsetting fields will
44655 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044656 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44657 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070044658 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070044659 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044660 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044661 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044662 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44663 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044664 #
44665 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44666 # rendered in a smaller font size, computed based on the `font_size` field.
44667 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070044668 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44669 # or transparent, depending on the `color` field.
44670 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44671 # a transparent color.
44672 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044673 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44674 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044675 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044676 },
44677 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044678 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044679 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070044680 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044681 # are not inherited from parent text.
44682 #
44683 # Changing the link in an update request causes some other changes to the
44684 # text style of the range:
44685 #
44686 # * When setting a link, the text foreground color will be updated to the
44687 # default link color and the text will be underlined. If these fields are
44688 # modified in the same request, those values will be used instead of the
44689 # link defaults.
44690 # * Setting a link on a text range that overlaps with an existing link will
44691 # also update the existing link to point to the new URL.
44692 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070044693 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044694 # will separate the newline character(s) into their own text runs. The
44695 # link will be applied separately to the runs before and after the newline.
44696 # * Removing a link will update the text style of the range to match the
44697 # style of the preceding text (or the default text styles if the preceding
44698 # text is another link) unless different styles are being set in the same
44699 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044700 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044701 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44702 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044703 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044704 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44705 #
44706 # If an update request specifies values for both `weighted_font_family` and
44707 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44708 #
44709 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44710 #
44711 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44712 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44713 # is returned.
44714 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44715 #
44716 # The font family can be any font from the Font menu in Docs or from
44717 # [Google Fonts] (https://fonts.google.com/). If the font name is
44718 # unrecognized, the text is rendered in `Arial`.
44719 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44720 # `100` between `100` and `900`, inclusive. This range corresponds to the
44721 # numerical values described in the CSS 2.1 Specification,
44722 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44723 # non-numerical values disallowed.
44724 #
44725 # The default value is `400` (&quot;normal&quot;).
44726 #
44727 # The font weight makes up just one component of the rendered font weight.
44728 # The rendered weight is determined by a combination of the `weight` and the
44729 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44730 #
44731 # * If the text is bold and the weight is less than `400`, the rendered
44732 # weight is 400.
44733 # * If the text is bold and the weight is greater than or equal to `400` but
44734 # is less than `700`, the rendered weight is `700`.
44735 # * If the weight is greater than or equal to `700`, the rendered weight is
44736 # equal to the weight.
44737 # * If the text is not bold, the rendered weight is equal to the weight.
44738 },
44739 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44740 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070044741 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070044742 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070044743 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070044744 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044745 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44746 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044747 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070044748 },
44749 },
44750 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044751 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044752 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044753 &quot;textRun&quot;: { # A ParagraphElement that represents a # A text run paragraph element.
44754 # run of text that all has the same styling.
Bu Sun Kim65020912020-05-20 12:08:20 -070044755 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Dan O'Mearadd494642020-05-01 07:42:23 -070044756 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070044757 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044758 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044759 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this run.
Bu Sun Kim65020912020-05-20 12:08:20 -070044760 #
44761 # Inherited text styles are represented as unset fields in this message. A
44762 # text style&#x27;s parent depends on where the text style is defined:
44763 #
44764 # * The TextStyle of text in a Paragraph
44765 # inherits from the paragraph&#x27;s corresponding named style type.
44766 # * The TextStyle on a named style
44767 # inherits from the normal text named style.
44768 # * The TextStyle of the normal text named style inherits
44769 # from the default text style in the Docs editor.
44770 # * The TextStyle on a Paragraph element
44771 # that is contained in a table may inherit its text style from the table
44772 # style.
44773 #
44774 # If the text style does not inherit from a parent, unsetting fields will
44775 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044776 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44777 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070044778 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070044779 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044780 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070044781 },
44782 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44783 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
44784 #
44785 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44786 # rendered in a smaller font size, computed based on the `font_size` field.
44787 # The `font_size` itself is not affected by changes in this field.
44788 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44789 # or transparent, depending on the `color` field.
44790 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44791 # a transparent color.
44792 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044793 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44794 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044795 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044796 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044797 },
44798 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044799 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070044800 &quot;link&quot;: { # 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
44801 # are not inherited from parent text.
44802 #
44803 # Changing the link in an update request causes some other changes to the
44804 # text style of the range:
44805 #
44806 # * When setting a link, the text foreground color will be updated to the
44807 # default link color and the text will be underlined. If these fields are
44808 # modified in the same request, those values will be used instead of the
44809 # link defaults.
44810 # * Setting a link on a text range that overlaps with an existing link will
44811 # also update the existing link to point to the new URL.
44812 # * Links are not settable on newline characters. As a result, setting a link
44813 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
44814 # will separate the newline character(s) into their own text runs. The
44815 # link will be applied separately to the runs before and after the newline.
44816 # * Removing a link will update the text style of the range to match the
44817 # style of the preceding text (or the default text styles if the preceding
44818 # text is another link) unless different styles are being set in the same
44819 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044820 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044821 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44822 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044823 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044824 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
44825 #
44826 # If an update request specifies values for both `weighted_font_family` and
44827 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44828 #
44829 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44830 #
44831 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44832 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44833 # is returned.
44834 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
44835 #
44836 # The font family can be any font from the Font menu in Docs or from
44837 # [Google Fonts] (https://fonts.google.com/). If the font name is
44838 # unrecognized, the text is rendered in `Arial`.
44839 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
44840 # `100` between `100` and `900`, inclusive. This range corresponds to the
44841 # numerical values described in the CSS 2.1 Specification,
44842 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44843 # non-numerical values disallowed.
44844 #
44845 # The default value is `400` (&quot;normal&quot;).
44846 #
44847 # The font weight makes up just one component of the rendered font weight.
44848 # The rendered weight is determined by a combination of the `weight` and the
44849 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
44850 #
44851 # * If the text is bold and the weight is less than `400`, the rendered
44852 # weight is 400.
44853 # * If the text is bold and the weight is greater than or equal to `400` but
44854 # is less than `700`, the rendered weight is `700`.
44855 # * If the weight is greater than or equal to `700`, the rendered weight is
44856 # equal to the weight.
44857 # * If the text is not bold, the rendered weight is equal to the weight.
44858 },
44859 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44860 &quot;foregroundColor&quot;: { # 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
44861 # or transparent, depending on the `color` field.
44862 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44863 # a transparent color.
44864 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044865 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44866 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044867 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044868 },
44869 },
44870 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044871 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044872 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
44873 #
44874 # Any non-text elements in the run are replaced with the Unicode character
44875 # U+E907.
44876 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A TextRun may
44877 # have multiple insertion IDs if it is a nested suggested change. If empty,
44878 # then this is not a suggested insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070044879 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044880 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044881 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this run, keyed by suggestion ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070044882 &quot;a_key&quot;: { # A suggested change to a TextStyle.
44883 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044884 # the changes made in this suggestion. This can be used along with the
44885 # text_style_suggestion_state
44886 # to see which fields have changed and their new values.
44887 #
44888 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070044889 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044890 #
44891 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070044892 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044893 # * The TextStyle on a named style
44894 # inherits from the normal text named style.
44895 # * The TextStyle of the normal text named style inherits
44896 # from the default text style in the Docs editor.
44897 # * The TextStyle on a Paragraph element
44898 # that is contained in a table may inherit its text style from the table
44899 # style.
44900 #
44901 # If the text style does not inherit from a parent, unsetting fields will
44902 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044903 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
44904 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070044905 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070044906 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044907 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044908 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044909 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
44910 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044911 #
44912 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
44913 # rendered in a smaller font size, computed based on the `font_size` field.
44914 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070044915 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
44916 # or transparent, depending on the `color` field.
44917 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
44918 # a transparent color.
44919 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044920 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44921 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044922 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070044923 },
44924 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044925 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044926 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070044927 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044928 # are not inherited from parent text.
44929 #
44930 # Changing the link in an update request causes some other changes to the
44931 # text style of the range:
44932 #
44933 # * When setting a link, the text foreground color will be updated to the
44934 # default link color and the text will be underlined. If these fields are
44935 # modified in the same request, those values will be used instead of the
44936 # link defaults.
44937 # * Setting a link on a text range that overlaps with an existing link will
44938 # also update the existing link to point to the new URL.
44939 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070044940 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044941 # will separate the newline character(s) into their own text runs. The
44942 # link will be applied separately to the runs before and after the newline.
44943 # * Removing a link will update the text style of the range to match the
44944 # style of the preceding text (or the default text styles if the preceding
44945 # text is another link) unless different styles are being set in the same
44946 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044947 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070044948 &quot;url&quot;: &quot;A String&quot;, # An external URL.
44949 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044950 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044951 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044952 #
44953 # If an update request specifies values for both `weighted_font_family` and
44954 # `bold`, the `weighted_font_family` is applied first, then `bold`.
44955 #
44956 # If `weighted_font_family#weight` is not set, it defaults to `400`.
44957 #
44958 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
44959 # must also be set with a non-empty value. Otherwise, a 400 bad request error
44960 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -070044961 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044962 #
44963 # The font family can be any font from the Font menu in Docs or from
44964 # [Google Fonts] (https://fonts.google.com/). If the font name is
44965 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070044966 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044967 # `100` between `100` and `900`, inclusive. This range corresponds to the
44968 # numerical values described in the CSS 2.1 Specification,
44969 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
44970 # non-numerical values disallowed.
44971 #
Bu Sun Kim65020912020-05-20 12:08:20 -070044972 # The default value is `400` (&quot;normal&quot;).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044973 #
44974 # The font weight makes up just one component of the rendered font weight.
44975 # The rendered weight is determined by a combination of the `weight` and the
Bu Sun Kim65020912020-05-20 12:08:20 -070044976 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044977 #
44978 # * If the text is bold and the weight is less than `400`, the rendered
44979 # weight is 400.
44980 # * If the text is bold and the weight is greater than or equal to `400` but
44981 # is less than `700`, the rendered weight is `700`.
44982 # * If the weight is greater than or equal to `700`, the rendered weight is
44983 # equal to the weight.
44984 # * If the text is not bold, the rendered weight is equal to the weight.
44985 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044986 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
44987 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070044988 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070044989 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070044990 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070044991 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070044992 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
44993 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070044994 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070044995 },
44996 },
44997 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070044998 },
Bu Sun Kim65020912020-05-20 12:08:20 -070044999 &quot;textStyleSuggestionState&quot;: { # 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.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045000 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045001 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45002 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45003 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45004 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045005 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070045006 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45007 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45008 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070045009 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045010 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45011 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045012 },
45013 },
45014 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045015 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045016 &quot;inlineObjectElement&quot;: { # A ParagraphElement that contains # An inline object paragraph element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045017 # an InlineObject.
Bu Sun Kim65020912020-05-20 12:08:20 -070045018 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An InlineObjectElement may have multiple insertion IDs
45019 # if it is a nested suggested change. If empty, then this is not a suggested
45020 # insertion.
45021 &quot;A String&quot;,
45022 ],
45023 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this InlineObject, keyed by suggestion
45024 # ID.
45025 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45026 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45027 # the changes made in this suggestion. This can be used along with the
45028 # text_style_suggestion_state
45029 # to see which fields have changed and their new values.
45030 #
45031 # Inherited text styles are represented as unset fields in this message. A
45032 # text style&#x27;s parent depends on where the text style is defined:
45033 #
45034 # * The TextStyle of text in a Paragraph
45035 # inherits from the paragraph&#x27;s corresponding named style type.
45036 # * The TextStyle on a named style
45037 # inherits from the normal text named style.
45038 # * The TextStyle of the normal text named style inherits
45039 # from the default text style in the Docs editor.
45040 # * The TextStyle on a Paragraph element
45041 # that is contained in a table may inherit its text style from the table
45042 # style.
45043 #
45044 # If the text style does not inherit from a parent, unsetting fields will
45045 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045046 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45047 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070045048 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070045049 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045050 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070045051 },
45052 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45053 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45054 #
45055 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45056 # rendered in a smaller font size, computed based on the `font_size` field.
45057 # The `font_size` itself is not affected by changes in this field.
45058 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45059 # or transparent, depending on the `color` field.
45060 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45061 # a transparent color.
45062 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045063 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45064 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045065 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070045066 },
45067 },
45068 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045069 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070045070 &quot;link&quot;: { # 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
45071 # are not inherited from parent text.
45072 #
45073 # Changing the link in an update request causes some other changes to the
45074 # text style of the range:
45075 #
45076 # * When setting a link, the text foreground color will be updated to the
45077 # default link color and the text will be underlined. If these fields are
45078 # modified in the same request, those values will be used instead of the
45079 # link defaults.
45080 # * Setting a link on a text range that overlaps with an existing link will
45081 # also update the existing link to point to the new URL.
45082 # * Links are not settable on newline characters. As a result, setting a link
45083 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45084 # will separate the newline character(s) into their own text runs. The
45085 # link will be applied separately to the runs before and after the newline.
45086 # * Removing a link will update the text style of the range to match the
45087 # style of the preceding text (or the default text styles if the preceding
45088 # text is another link) unless different styles are being set in the same
45089 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045090 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070045091 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45092 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070045093 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045094 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45095 #
45096 # If an update request specifies values for both `weighted_font_family` and
45097 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45098 #
45099 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45100 #
45101 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45102 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45103 # is returned.
45104 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45105 #
45106 # The font family can be any font from the Font menu in Docs or from
45107 # [Google Fonts] (https://fonts.google.com/). If the font name is
45108 # unrecognized, the text is rendered in `Arial`.
45109 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45110 # `100` between `100` and `900`, inclusive. This range corresponds to the
45111 # numerical values described in the CSS 2.1 Specification,
45112 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45113 # non-numerical values disallowed.
45114 #
45115 # The default value is `400` (&quot;normal&quot;).
45116 #
45117 # The font weight makes up just one component of the rendered font weight.
45118 # The rendered weight is determined by a combination of the `weight` and the
45119 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45120 #
45121 # * If the text is bold and the weight is less than `400`, the rendered
45122 # weight is 400.
45123 # * If the text is bold and the weight is greater than or equal to `400` but
45124 # is less than `700`, the rendered weight is `700`.
45125 # * If the weight is greater than or equal to `700`, the rendered weight is
45126 # equal to the weight.
45127 # * If the text is not bold, the rendered weight is equal to the weight.
45128 },
45129 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45130 &quot;foregroundColor&quot;: { # 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
45131 # or transparent, depending on the `color` field.
45132 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45133 # a transparent color.
45134 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045135 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45136 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045137 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070045138 },
45139 },
45140 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045141 },
45142 &quot;textStyleSuggestionState&quot;: { # 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.
45143 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045144 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45145 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45146 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45147 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045148 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070045149 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45150 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45151 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070045152 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045153 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45154 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070045155 },
45156 },
45157 },
45158 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45159 # of this content.
45160 &quot;A String&quot;,
45161 ],
45162 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this InlineObjectElement.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045163 #
45164 # Similar to text content, like text runs and footnote references, the text
45165 # style of an inline object element can affect content layout as well as the
45166 # styling of text inserted adjacent to it.
45167 #
45168 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070045169 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045170 #
45171 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070045172 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045173 # * The TextStyle on a named style
45174 # inherits from the normal text named style.
45175 # * The TextStyle of the normal text named style inherits
45176 # from the default text style in the Docs editor.
45177 # * The TextStyle on a Paragraph element
45178 # that is contained in a table may inherit its text style from the table
45179 # style.
45180 #
45181 # If the text style does not inherit from a parent, unsetting fields will
45182 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045183 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45184 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070045185 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070045186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045187 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045188 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045189 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45190 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045191 #
45192 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45193 # rendered in a smaller font size, computed based on the `font_size` field.
45194 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070045195 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45196 # or transparent, depending on the `color` field.
45197 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45198 # a transparent color.
45199 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045200 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45201 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045202 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070045203 },
45204 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045205 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045206 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070045207 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045208 # are not inherited from parent text.
45209 #
45210 # Changing the link in an update request causes some other changes to the
45211 # text style of the range:
45212 #
45213 # * When setting a link, the text foreground color will be updated to the
45214 # default link color and the text will be underlined. If these fields are
45215 # modified in the same request, those values will be used instead of the
45216 # link defaults.
45217 # * Setting a link on a text range that overlaps with an existing link will
45218 # also update the existing link to point to the new URL.
45219 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070045220 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045221 # will separate the newline character(s) into their own text runs. The
45222 # link will be applied separately to the runs before and after the newline.
45223 # * Removing a link will update the text style of the range to match the
45224 # style of the preceding text (or the default text styles if the preceding
45225 # text is another link) unless different styles are being set in the same
45226 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045227 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070045228 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45229 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045230 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045231 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45232 #
45233 # If an update request specifies values for both `weighted_font_family` and
45234 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45235 #
45236 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45237 #
45238 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45239 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45240 # is returned.
45241 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45242 #
45243 # The font family can be any font from the Font menu in Docs or from
45244 # [Google Fonts] (https://fonts.google.com/). If the font name is
45245 # unrecognized, the text is rendered in `Arial`.
45246 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45247 # `100` between `100` and `900`, inclusive. This range corresponds to the
45248 # numerical values described in the CSS 2.1 Specification,
45249 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45250 # non-numerical values disallowed.
45251 #
45252 # The default value is `400` (&quot;normal&quot;).
45253 #
45254 # The font weight makes up just one component of the rendered font weight.
45255 # The rendered weight is determined by a combination of the `weight` and the
45256 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45257 #
45258 # * If the text is bold and the weight is less than `400`, the rendered
45259 # weight is 400.
45260 # * If the text is bold and the weight is greater than or equal to `400` but
45261 # is less than `700`, the rendered weight is `700`.
45262 # * If the weight is greater than or equal to `700`, the rendered weight is
45263 # equal to the weight.
45264 # * If the text is not bold, the rendered weight is equal to the weight.
45265 },
45266 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45267 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070045268 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070045269 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070045270 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070045271 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045272 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45273 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045274 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070045275 },
45276 },
45277 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045278 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045279 &quot;inlineObjectId&quot;: &quot;A String&quot;, # The ID of the InlineObject this
Dan O'Mearadd494642020-05-01 07:42:23 -070045280 # element contains.
Bu Sun Kim65020912020-05-20 12:08:20 -070045281 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045282 &quot;columnBreak&quot;: { # A ParagraphElement representing a # A column break paragraph element.
45283 # column break. A column break makes the subsequent text start at the top of
45284 # the next column.
45285 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A ColumnBreak may have multiple insertion IDs if it is
45286 # a nested suggested change. If empty, then this is not a suggested
45287 # insertion.
Bu Sun Kim65020912020-05-20 12:08:20 -070045288 &quot;A String&quot;,
45289 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045290 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this ColumnBreak, keyed by suggestion
45291 # ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070045292 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45293 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045294 # the changes made in this suggestion. This can be used along with the
45295 # text_style_suggestion_state
45296 # to see which fields have changed and their new values.
45297 #
45298 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070045299 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045300 #
45301 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070045302 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045303 # * The TextStyle on a named style
45304 # inherits from the normal text named style.
45305 # * The TextStyle of the normal text named style inherits
45306 # from the default text style in the Docs editor.
45307 # * The TextStyle on a Paragraph element
45308 # that is contained in a table may inherit its text style from the table
45309 # style.
45310 #
45311 # If the text style does not inherit from a parent, unsetting fields will
45312 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045313 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45314 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070045315 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070045316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045317 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045318 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045319 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45320 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045321 #
45322 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45323 # rendered in a smaller font size, computed based on the `font_size` field.
45324 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070045325 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45326 # or transparent, depending on the `color` field.
45327 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45328 # a transparent color.
45329 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045330 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45331 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045332 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070045333 },
45334 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045335 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045336 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070045337 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045338 # are not inherited from parent text.
45339 #
45340 # Changing the link in an update request causes some other changes to the
45341 # text style of the range:
45342 #
45343 # * When setting a link, the text foreground color will be updated to the
45344 # default link color and the text will be underlined. If these fields are
45345 # modified in the same request, those values will be used instead of the
45346 # link defaults.
45347 # * Setting a link on a text range that overlaps with an existing link will
45348 # also update the existing link to point to the new URL.
45349 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070045350 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045351 # will separate the newline character(s) into their own text runs. The
45352 # link will be applied separately to the runs before and after the newline.
45353 # * Removing a link will update the text style of the range to match the
45354 # style of the preceding text (or the default text styles if the preceding
45355 # text is another link) unless different styles are being set in the same
45356 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045357 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070045358 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45359 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045360 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045361 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45362 #
45363 # If an update request specifies values for both `weighted_font_family` and
45364 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45365 #
45366 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45367 #
45368 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45369 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45370 # is returned.
45371 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45372 #
45373 # The font family can be any font from the Font menu in Docs or from
45374 # [Google Fonts] (https://fonts.google.com/). If the font name is
45375 # unrecognized, the text is rendered in `Arial`.
45376 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45377 # `100` between `100` and `900`, inclusive. This range corresponds to the
45378 # numerical values described in the CSS 2.1 Specification,
45379 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45380 # non-numerical values disallowed.
45381 #
45382 # The default value is `400` (&quot;normal&quot;).
45383 #
45384 # The font weight makes up just one component of the rendered font weight.
45385 # The rendered weight is determined by a combination of the `weight` and the
45386 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45387 #
45388 # * If the text is bold and the weight is less than `400`, the rendered
45389 # weight is 400.
45390 # * If the text is bold and the weight is greater than or equal to `400` but
45391 # is less than `700`, the rendered weight is `700`.
45392 # * If the weight is greater than or equal to `700`, the rendered weight is
45393 # equal to the weight.
45394 # * If the text is not bold, the rendered weight is equal to the weight.
45395 },
45396 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45397 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070045398 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070045399 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070045400 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070045401 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045402 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45403 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045404 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070045405 },
45406 },
45407 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045408 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045409 &quot;textStyleSuggestionState&quot;: { # 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.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045410 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045411 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45412 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45413 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45414 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045415 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070045416 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45417 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45418 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070045419 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045420 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45421 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045422 },
45423 },
45424 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045425 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045426 # of this content.
Bu Sun Kim65020912020-05-20 12:08:20 -070045427 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045428 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045429 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this ColumnBreak.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045430 #
Bu Sun Kim65020912020-05-20 12:08:20 -070045431 # Similar to text content, like text runs and footnote references, the text
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045432 # style of a column break can affect content layout as well as the styling of
Bu Sun Kim65020912020-05-20 12:08:20 -070045433 # text inserted adjacent to it.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045434 #
45435 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070045436 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045437 #
45438 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070045439 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045440 # * The TextStyle on a named style
45441 # inherits from the normal text named style.
45442 # * The TextStyle of the normal text named style inherits
45443 # from the default text style in the Docs editor.
45444 # * The TextStyle on a Paragraph element
45445 # that is contained in a table may inherit its text style from the table
45446 # style.
45447 #
45448 # If the text style does not inherit from a parent, unsetting fields will
45449 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045450 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45451 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070045452 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070045453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045454 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045455 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045456 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45457 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045458 #
45459 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45460 # rendered in a smaller font size, computed based on the `font_size` field.
45461 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070045462 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45463 # or transparent, depending on the `color` field.
45464 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45465 # a transparent color.
45466 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045467 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45468 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045469 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070045470 },
45471 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045472 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045473 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070045474 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045475 # are not inherited from parent text.
45476 #
45477 # Changing the link in an update request causes some other changes to the
45478 # text style of the range:
45479 #
45480 # * When setting a link, the text foreground color will be updated to the
45481 # default link color and the text will be underlined. If these fields are
45482 # modified in the same request, those values will be used instead of the
45483 # link defaults.
45484 # * Setting a link on a text range that overlaps with an existing link will
45485 # also update the existing link to point to the new URL.
45486 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070045487 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045488 # will separate the newline character(s) into their own text runs. The
45489 # link will be applied separately to the runs before and after the newline.
45490 # * Removing a link will update the text style of the range to match the
45491 # style of the preceding text (or the default text styles if the preceding
45492 # text is another link) unless different styles are being set in the same
45493 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045494 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070045495 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45496 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045497 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045498 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45499 #
45500 # If an update request specifies values for both `weighted_font_family` and
45501 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45502 #
45503 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45504 #
45505 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45506 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45507 # is returned.
45508 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45509 #
45510 # The font family can be any font from the Font menu in Docs or from
45511 # [Google Fonts] (https://fonts.google.com/). If the font name is
45512 # unrecognized, the text is rendered in `Arial`.
45513 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45514 # `100` between `100` and `900`, inclusive. This range corresponds to the
45515 # numerical values described in the CSS 2.1 Specification,
45516 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45517 # non-numerical values disallowed.
45518 #
45519 # The default value is `400` (&quot;normal&quot;).
45520 #
45521 # The font weight makes up just one component of the rendered font weight.
45522 # The rendered weight is determined by a combination of the `weight` and the
45523 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45524 #
45525 # * If the text is bold and the weight is less than `400`, the rendered
45526 # weight is 400.
45527 # * If the text is bold and the weight is greater than or equal to `400` but
45528 # is less than `700`, the rendered weight is `700`.
45529 # * If the weight is greater than or equal to `700`, the rendered weight is
45530 # equal to the weight.
45531 # * If the text is not bold, the rendered weight is equal to the weight.
45532 },
45533 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45534 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070045535 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070045536 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070045537 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070045538 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045539 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45540 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045541 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070045542 },
45543 },
45544 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045545 },
45546 },
45547 &quot;endIndex&quot;: 42, # The zero-base end index of this paragraph element, exclusive, in UTF-16
45548 # code units.
45549 &quot;startIndex&quot;: 42, # The zero-based start index of this paragraph element, in UTF-16 code units.
45550 &quot;pageBreak&quot;: { # A ParagraphElement representing a # A page break paragraph element.
45551 # page break. A page break makes the subsequent text start at the top of the
45552 # next page.
45553 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45554 # of this content.
45555 &quot;A String&quot;,
45556 ],
45557 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this PageBreak.
45558 #
45559 # Similar to text content, like text runs and footnote references, the text
45560 # style of a page break can affect content layout as well as the styling of
45561 # text inserted adjacent to it.
45562 #
45563 # Inherited text styles are represented as unset fields in this message. A
45564 # text style&#x27;s parent depends on where the text style is defined:
45565 #
45566 # * The TextStyle of text in a Paragraph
45567 # inherits from the paragraph&#x27;s corresponding named style type.
45568 # * The TextStyle on a named style
45569 # inherits from the normal text named style.
45570 # * The TextStyle of the normal text named style inherits
45571 # from the default text style in the Docs editor.
45572 # * The TextStyle on a Paragraph element
45573 # that is contained in a table may inherit its text style from the table
45574 # style.
45575 #
45576 # If the text style does not inherit from a parent, unsetting fields will
45577 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070045578 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45579 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045580 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45581 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45582 &quot;magnitude&quot;: 3.14, # The magnitude.
45583 },
45584 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45585 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45586 #
45587 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45588 # rendered in a smaller font size, computed based on the `font_size` field.
45589 # The `font_size` itself is not affected by changes in this field.
45590 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45591 # or transparent, depending on the `color` field.
45592 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45593 # a transparent color.
45594 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45595 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45596 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45597 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45598 },
45599 },
45600 },
45601 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45602 &quot;link&quot;: { # 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
45603 # are not inherited from parent text.
45604 #
45605 # Changing the link in an update request causes some other changes to the
45606 # text style of the range:
45607 #
45608 # * When setting a link, the text foreground color will be updated to the
45609 # default link color and the text will be underlined. If these fields are
45610 # modified in the same request, those values will be used instead of the
45611 # link defaults.
45612 # * Setting a link on a text range that overlaps with an existing link will
45613 # also update the existing link to point to the new URL.
45614 # * Links are not settable on newline characters. As a result, setting a link
45615 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45616 # will separate the newline character(s) into their own text runs. The
45617 # link will be applied separately to the runs before and after the newline.
45618 # * Removing a link will update the text style of the range to match the
45619 # style of the preceding text (or the default text styles if the preceding
45620 # text is another link) unless different styles are being set in the same
45621 # request.
45622 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45623 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45624 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45625 },
45626 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45627 #
45628 # If an update request specifies values for both `weighted_font_family` and
45629 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45630 #
45631 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45632 #
45633 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45634 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45635 # is returned.
45636 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45637 #
45638 # The font family can be any font from the Font menu in Docs or from
45639 # [Google Fonts] (https://fonts.google.com/). If the font name is
45640 # unrecognized, the text is rendered in `Arial`.
45641 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45642 # `100` between `100` and `900`, inclusive. This range corresponds to the
45643 # numerical values described in the CSS 2.1 Specification,
45644 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45645 # non-numerical values disallowed.
45646 #
45647 # The default value is `400` (&quot;normal&quot;).
45648 #
45649 # The font weight makes up just one component of the rendered font weight.
45650 # The rendered weight is determined by a combination of the `weight` and the
45651 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45652 #
45653 # * If the text is bold and the weight is less than `400`, the rendered
45654 # weight is 400.
45655 # * If the text is bold and the weight is greater than or equal to `400` but
45656 # is less than `700`, the rendered weight is `700`.
45657 # * If the weight is greater than or equal to `700`, the rendered weight is
45658 # equal to the weight.
45659 # * If the text is not bold, the rendered weight is equal to the weight.
45660 },
45661 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45662 &quot;foregroundColor&quot;: { # 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
45663 # or transparent, depending on the `color` field.
45664 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45665 # a transparent color.
45666 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45667 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45668 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45669 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45670 },
45671 },
45672 },
45673 },
45674 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. A PageBreak
45675 # may have multiple insertion IDs if it is a nested suggested change. If
45676 # empty, then this is not a suggested insertion.
45677 &quot;A String&quot;,
45678 ],
45679 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this PageBreak, keyed by suggestion ID.
45680 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45681 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45682 # the changes made in this suggestion. This can be used along with the
45683 # text_style_suggestion_state
45684 # to see which fields have changed and their new values.
45685 #
45686 # Inherited text styles are represented as unset fields in this message. A
45687 # text style&#x27;s parent depends on where the text style is defined:
45688 #
45689 # * The TextStyle of text in a Paragraph
45690 # inherits from the paragraph&#x27;s corresponding named style type.
45691 # * The TextStyle on a named style
45692 # inherits from the normal text named style.
45693 # * The TextStyle of the normal text named style inherits
45694 # from the default text style in the Docs editor.
45695 # * The TextStyle on a Paragraph element
45696 # that is contained in a table may inherit its text style from the table
45697 # style.
45698 #
45699 # If the text style does not inherit from a parent, unsetting fields will
45700 # revert the style to a value matching the defaults in the Docs editor.
45701 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45702 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45703 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45705 &quot;magnitude&quot;: 3.14, # The magnitude.
45706 },
45707 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45708 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45709 #
45710 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45711 # rendered in a smaller font size, computed based on the `font_size` field.
45712 # The `font_size` itself is not affected by changes in this field.
45713 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45714 # or transparent, depending on the `color` field.
45715 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45716 # a transparent color.
45717 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45718 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45719 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45720 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45721 },
45722 },
45723 },
45724 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45725 &quot;link&quot;: { # 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
45726 # are not inherited from parent text.
45727 #
45728 # Changing the link in an update request causes some other changes to the
45729 # text style of the range:
45730 #
45731 # * When setting a link, the text foreground color will be updated to the
45732 # default link color and the text will be underlined. If these fields are
45733 # modified in the same request, those values will be used instead of the
45734 # link defaults.
45735 # * Setting a link on a text range that overlaps with an existing link will
45736 # also update the existing link to point to the new URL.
45737 # * Links are not settable on newline characters. As a result, setting a link
45738 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45739 # will separate the newline character(s) into their own text runs. The
45740 # link will be applied separately to the runs before and after the newline.
45741 # * Removing a link will update the text style of the range to match the
45742 # style of the preceding text (or the default text styles if the preceding
45743 # text is another link) unless different styles are being set in the same
45744 # request.
45745 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45746 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45747 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45748 },
45749 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45750 #
45751 # If an update request specifies values for both `weighted_font_family` and
45752 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45753 #
45754 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45755 #
45756 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45757 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45758 # is returned.
45759 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45760 #
45761 # The font family can be any font from the Font menu in Docs or from
45762 # [Google Fonts] (https://fonts.google.com/). If the font name is
45763 # unrecognized, the text is rendered in `Arial`.
45764 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45765 # `100` between `100` and `900`, inclusive. This range corresponds to the
45766 # numerical values described in the CSS 2.1 Specification,
45767 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45768 # non-numerical values disallowed.
45769 #
45770 # The default value is `400` (&quot;normal&quot;).
45771 #
45772 # The font weight makes up just one component of the rendered font weight.
45773 # The rendered weight is determined by a combination of the `weight` and the
45774 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45775 #
45776 # * If the text is bold and the weight is less than `400`, the rendered
45777 # weight is 400.
45778 # * If the text is bold and the weight is greater than or equal to `400` but
45779 # is less than `700`, the rendered weight is `700`.
45780 # * If the weight is greater than or equal to `700`, the rendered weight is
45781 # equal to the weight.
45782 # * If the text is not bold, the rendered weight is equal to the weight.
45783 },
45784 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45785 &quot;foregroundColor&quot;: { # 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
45786 # or transparent, depending on the `color` field.
45787 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45788 # a transparent color.
45789 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45790 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45791 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45792 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45793 },
45794 },
45795 },
45796 },
45797 &quot;textStyleSuggestionState&quot;: { # 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.
45798 # For any field set to true, there is a new suggested value.
45799 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
45800 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
45801 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
45802 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
45803 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
45804 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
45805 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
45806 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
45807 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
45808 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
45809 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
45810 },
45811 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045812 },
45813 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045814 &quot;autoText&quot;: { # A ParagraphElement representing a # An auto text paragraph element.
45815 # spot in the text that is dynamically replaced with content that can change
45816 # over time, like a page number.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045817 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
45818 # of this content.
45819 &quot;A String&quot;,
45820 ],
45821 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of this AutoText.
45822 #
45823 # Inherited text styles are represented as unset fields in this message. A
45824 # text style&#x27;s parent depends on where the text style is defined:
45825 #
45826 # * The TextStyle of text in a Paragraph
45827 # inherits from the paragraph&#x27;s corresponding named style type.
45828 # * The TextStyle on a named style
45829 # inherits from the normal text named style.
45830 # * The TextStyle of the normal text named style inherits
45831 # from the default text style in the Docs editor.
45832 # * The TextStyle on a Paragraph element
45833 # that is contained in a table may inherit its text style from the table
45834 # style.
45835 #
45836 # If the text style does not inherit from a parent, unsetting fields will
45837 # revert the style to a value matching the defaults in the Docs editor.
45838 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45839 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
45840 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
45841 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
45842 &quot;magnitude&quot;: 3.14, # The magnitude.
45843 },
45844 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45845 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45846 #
45847 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45848 # rendered in a smaller font size, computed based on the `font_size` field.
45849 # The `font_size` itself is not affected by changes in this field.
45850 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45851 # or transparent, depending on the `color` field.
45852 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45853 # a transparent color.
45854 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45855 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45856 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45857 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45858 },
45859 },
45860 },
45861 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
45862 &quot;link&quot;: { # 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
45863 # are not inherited from parent text.
45864 #
45865 # Changing the link in an update request causes some other changes to the
45866 # text style of the range:
45867 #
45868 # * When setting a link, the text foreground color will be updated to the
45869 # default link color and the text will be underlined. If these fields are
45870 # modified in the same request, those values will be used instead of the
45871 # link defaults.
45872 # * Setting a link on a text range that overlaps with an existing link will
45873 # also update the existing link to point to the new URL.
45874 # * Links are not settable on newline characters. As a result, setting a link
45875 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
45876 # will separate the newline character(s) into their own text runs. The
45877 # link will be applied separately to the runs before and after the newline.
45878 # * Removing a link will update the text style of the range to match the
45879 # style of the preceding text (or the default text styles if the preceding
45880 # text is another link) unless different styles are being set in the same
45881 # request.
45882 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
45883 &quot;url&quot;: &quot;A String&quot;, # An external URL.
45884 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
45885 },
45886 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
45887 #
45888 # If an update request specifies values for both `weighted_font_family` and
45889 # `bold`, the `weighted_font_family` is applied first, then `bold`.
45890 #
45891 # If `weighted_font_family#weight` is not set, it defaults to `400`.
45892 #
45893 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
45894 # must also be set with a non-empty value. Otherwise, a 400 bad request error
45895 # is returned.
45896 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
45897 #
45898 # The font family can be any font from the Font menu in Docs or from
45899 # [Google Fonts] (https://fonts.google.com/). If the font name is
45900 # unrecognized, the text is rendered in `Arial`.
45901 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
45902 # `100` between `100` and `900`, inclusive. This range corresponds to the
45903 # numerical values described in the CSS 2.1 Specification,
45904 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
45905 # non-numerical values disallowed.
45906 #
45907 # The default value is `400` (&quot;normal&quot;).
45908 #
45909 # The font weight makes up just one component of the rendered font weight.
45910 # The rendered weight is determined by a combination of the `weight` and the
45911 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
45912 #
45913 # * If the text is bold and the weight is less than `400`, the rendered
45914 # weight is 400.
45915 # * If the text is bold and the weight is greater than or equal to `400` but
45916 # is less than `700`, the rendered weight is `700`.
45917 # * If the weight is greater than or equal to `700`, the rendered weight is
45918 # equal to the weight.
45919 # * If the text is not bold, the rendered weight is equal to the weight.
45920 },
45921 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
45922 &quot;foregroundColor&quot;: { # 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
45923 # or transparent, depending on the `color` field.
45924 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45925 # a transparent color.
45926 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
45927 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45928 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
45929 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
45930 },
45931 },
45932 },
45933 },
Bu Sun Kim65020912020-05-20 12:08:20 -070045934 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
45935 &quot;suggestedInsertionIds&quot;: [ # The suggested insertion IDs. An AutoText
45936 # may have multiple insertion IDs if it is a nested suggested change. If
45937 # empty, then this is not a suggested insertion.
45938 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070045939 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070045940 &quot;suggestedTextStyleChanges&quot;: { # The suggested text style changes to this AutoText, keyed by suggestion ID.
45941 &quot;a_key&quot;: { # A suggested change to a TextStyle.
45942 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # A TextStyle that only includes
45943 # the changes made in this suggestion. This can be used along with the
45944 # text_style_suggestion_state
45945 # to see which fields have changed and their new values.
45946 #
45947 # Inherited text styles are represented as unset fields in this message. A
45948 # text style&#x27;s parent depends on where the text style is defined:
45949 #
45950 # * The TextStyle of text in a Paragraph
45951 # inherits from the paragraph&#x27;s corresponding named style type.
45952 # * The TextStyle on a named style
45953 # inherits from the normal text named style.
45954 # * The TextStyle of the normal text named style inherits
45955 # from the default text style in the Docs editor.
45956 # * The TextStyle on a Paragraph element
45957 # that is contained in a table may inherit its text style from the table
45958 # style.
45959 #
45960 # If the text style does not inherit from a parent, unsetting fields will
45961 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045962 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
45963 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070045964 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070045965 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045966 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070045967 },
45968 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
45969 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
45970 #
45971 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
45972 # rendered in a smaller font size, computed based on the `font_size` field.
45973 # The `font_size` itself is not affected by changes in this field.
45974 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
45975 # or transparent, depending on the `color` field.
45976 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
45977 # a transparent color.
45978 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070045979 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
45980 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045981 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070045982 },
45983 },
45984 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070045985 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070045986 &quot;link&quot;: { # 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
45987 # are not inherited from parent text.
45988 #
45989 # Changing the link in an update request causes some other changes to the
45990 # text style of the range:
45991 #
45992 # * When setting a link, the text foreground color will be updated to the
45993 # default link color and the text will be underlined. If these fields are
45994 # modified in the same request, those values will be used instead of the
45995 # link defaults.
45996 # * Setting a link on a text range that overlaps with an existing link will
45997 # also update the existing link to point to the new URL.
45998 # * Links are not settable on newline characters. As a result, setting a link
45999 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
46000 # will separate the newline character(s) into their own text runs. The
46001 # link will be applied separately to the runs before and after the newline.
46002 # * Removing a link will update the text style of the range to match the
46003 # style of the preceding text (or the default text styles if the preceding
46004 # text is another link) unless different styles are being set in the same
46005 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046006 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070046007 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46008 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070046009 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046010 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46011 #
46012 # If an update request specifies values for both `weighted_font_family` and
46013 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46014 #
46015 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46016 #
46017 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46018 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46019 # is returned.
46020 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46021 #
46022 # The font family can be any font from the Font menu in Docs or from
46023 # [Google Fonts] (https://fonts.google.com/). If the font name is
46024 # unrecognized, the text is rendered in `Arial`.
46025 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46026 # `100` between `100` and `900`, inclusive. This range corresponds to the
46027 # numerical values described in the CSS 2.1 Specification,
46028 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46029 # non-numerical values disallowed.
46030 #
46031 # The default value is `400` (&quot;normal&quot;).
46032 #
46033 # The font weight makes up just one component of the rendered font weight.
46034 # The rendered weight is determined by a combination of the `weight` and the
46035 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46036 #
46037 # * If the text is bold and the weight is less than `400`, the rendered
46038 # weight is 400.
46039 # * If the text is bold and the weight is greater than or equal to `400` but
46040 # is less than `700`, the rendered weight is `700`.
46041 # * If the weight is greater than or equal to `700`, the rendered weight is
46042 # equal to the weight.
46043 # * If the text is not bold, the rendered weight is equal to the weight.
46044 },
46045 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46046 &quot;foregroundColor&quot;: { # 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
46047 # or transparent, depending on the `color` field.
46048 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46049 # a transparent color.
46050 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046051 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46052 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046053 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046054 },
46055 },
46056 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046057 },
46058 &quot;textStyleSuggestionState&quot;: { # 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.
46059 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046060 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
46061 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
46062 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
46063 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046064 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070046065 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
46066 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
46067 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070046068 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046069 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
46070 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070046071 },
46072 },
46073 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046074 },
46075 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046076 ],
46077 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # The style of this paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046078 #
46079 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070046080 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046081 #
46082 # * The ParagraphStyle on a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070046083 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046084 # * The ParagraphStyle on a named style
46085 # inherits from the normal text named style.
46086 # * The ParagraphStyle of the normal text named style inherits
46087 # from the default paragraph style in the Docs editor.
46088 # * The ParagraphStyle on a Paragraph
46089 # element that is contained in a table may inherit its paragraph style from
46090 # the table style.
46091 #
46092 # If the paragraph style does not inherit from a parent, unsetting fields will
46093 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046094 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
46095 # inherited from the parent.
46096 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46097 &quot;magnitude&quot;: 3.14, # The magnitude.
46098 },
46099 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
46100 # page or column as the next paragraph if possible. If unset, the value is
46101 # inherited from the parent.
46102 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
46103 # LEFT_TO_RIGHT since
46104 # paragraph direction is not inherited.
46105 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
46106 # inherited from the parent.
46107 #
46108 # The bottom border is rendered when the paragraph below has different border
46109 # and indent properties.
46110 #
46111 # Paragraph borders cannot be partially updated. When making
46112 # changes to a paragraph border the new border must be specified in
46113 # its entirety.
46114 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46115 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46116 &quot;magnitude&quot;: 3.14, # The magnitude.
46117 },
46118 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46120 &quot;magnitude&quot;: 3.14, # The magnitude.
46121 },
46122 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46123 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46124 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46125 # a transparent color.
46126 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46127 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46128 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46129 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46130 },
46131 },
46132 },
46133 },
46134 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46135 # the end of the text, based on the current paragraph direction. If unset,
46136 # the value is inherited from the parent.
46137 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46138 &quot;magnitude&quot;: 3.14, # The magnitude.
46139 },
46140 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
46141 # from the parent.
46142 #
46143 # Paragraph borders cannot be partially updated. When making
46144 # changes to a paragraph border the new border must be specified in
46145 # its entirety.
46146 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46147 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46148 &quot;magnitude&quot;: 3.14, # The magnitude.
46149 },
46150 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46152 &quot;magnitude&quot;: 3.14, # The magnitude.
46153 },
46154 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46155 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46156 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46157 # a transparent color.
46158 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46159 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46160 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46161 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46162 },
46163 },
46164 },
46165 },
46166 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
46167 #
46168 # Since updating the named style type affects other properties within
46169 # ParagraphStyle, the named style type is applied before the other properties
46170 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070046171 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
46172 # from the parent.
46173 #
46174 # Paragraph borders cannot be partially updated. When making
46175 # changes to a paragraph border the new border must be specified in
46176 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046177 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46178 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46179 &quot;magnitude&quot;: 3.14, # The magnitude.
46180 },
46181 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46182 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46183 &quot;magnitude&quot;: 3.14, # The magnitude.
46184 },
46185 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070046186 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46187 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46188 # a transparent color.
46189 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046190 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46191 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046192 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046193 },
46194 },
46195 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046196 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046197 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046198 # is represented as 100.0. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046199 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046200 # from the parent.
46201 #
46202 # The top border is rendered when the paragraph above has different border
46203 # and indent properties.
46204 #
46205 # Paragraph borders cannot be partially updated. When making
46206 # changes to a paragraph border the new border must be specified in
46207 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046208 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46209 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46210 &quot;magnitude&quot;: 3.14, # The magnitude.
46211 },
46212 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46214 &quot;magnitude&quot;: 3.14, # The magnitude.
46215 },
46216 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070046217 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46218 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046219 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070046220 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046221 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46222 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046223 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046224 },
46225 },
46226 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046227 },
46228 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
46229 # parent.
46230 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
46231 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46232 # a transparent color.
46233 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046234 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46235 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046236 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046237 },
46238 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046239 },
46240 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046241 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
46242 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
46243 # column if possible. If unset, the value is inherited from the parent.
46244 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46245 # the start of the text, based on the current paragraph direction. If unset,
Dan O'Mearadd494642020-05-01 07:42:23 -070046246 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046247 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046248 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070046249 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046250 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
46251 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046253 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070046254 },
46255 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070046256 # inherited.
46257 #
46258 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046259 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070046260 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046261 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
46262 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46263 &quot;magnitude&quot;: 3.14, # The magnitude.
46264 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046265 },
46266 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070046267 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
46268 # If unset, the value is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046269 #
Bu Sun Kim65020912020-05-20 12:08:20 -070046270 # The between border is rendered when the adjacent paragraph has the same
46271 # border and indent properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046272 #
Bu Sun Kim65020912020-05-20 12:08:20 -070046273 # Paragraph borders cannot be partially updated. When making
46274 # changes to a paragraph border the new border must be specified in
46275 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046276 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46277 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46278 &quot;magnitude&quot;: 3.14, # The magnitude.
46279 },
46280 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46281 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46282 &quot;magnitude&quot;: 3.14, # The magnitude.
46283 },
46284 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070046285 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46286 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046287 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070046288 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046289 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46290 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046291 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046292 },
46293 },
46294 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046295 },
46296 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
46297 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
46298 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046299 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046300 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070046301 },
46302 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
46303 # heading.
46304 #
46305 # This property is read-only.
46306 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
46307 # is inherited from the parent.
Dan O'Mearadd494642020-05-01 07:42:23 -070046308 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046309 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046310 # belong to a list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046311 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
Bu Sun Kim65020912020-05-20 12:08:20 -070046312 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
46313 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The paragraph specific text style applied to this bullet.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046314 #
46315 # Inherited text styles are represented as unset fields in this message. A
Bu Sun Kim65020912020-05-20 12:08:20 -070046316 # text style&#x27;s parent depends on where the text style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046317 #
46318 # * The TextStyle of text in a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070046319 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046320 # * The TextStyle on a named style
46321 # inherits from the normal text named style.
46322 # * The TextStyle of the normal text named style inherits
46323 # from the default text style in the Docs editor.
46324 # * The TextStyle on a Paragraph element
46325 # that is contained in a table may inherit its text style from the table
46326 # style.
46327 #
46328 # If the text style does not inherit from a parent, unsetting fields will
46329 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046330 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
46331 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070046332 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070046333 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046334 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046335 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046336 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
46337 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046338 #
46339 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
46340 # rendered in a smaller font size, computed based on the `font_size` field.
46341 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070046342 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
46343 # or transparent, depending on the `color` field.
46344 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46345 # a transparent color.
46346 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046347 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46348 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046349 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046350 },
46351 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046352 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046353 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070046354 &quot;link&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046355 # are not inherited from parent text.
46356 #
46357 # Changing the link in an update request causes some other changes to the
46358 # text style of the range:
46359 #
46360 # * When setting a link, the text foreground color will be updated to the
46361 # default link color and the text will be underlined. If these fields are
46362 # modified in the same request, those values will be used instead of the
46363 # link defaults.
46364 # * Setting a link on a text range that overlaps with an existing link will
46365 # also update the existing link to point to the new URL.
46366 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070046367 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046368 # will separate the newline character(s) into their own text runs. The
46369 # link will be applied separately to the runs before and after the newline.
46370 # * Removing a link will update the text style of the range to match the
46371 # style of the preceding text (or the default text styles if the preceding
46372 # text is another link) unless different styles are being set in the same
46373 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046374 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070046375 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46376 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046377 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046378 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46379 #
46380 # If an update request specifies values for both `weighted_font_family` and
46381 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46382 #
46383 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46384 #
46385 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46386 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46387 # is returned.
46388 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46389 #
46390 # The font family can be any font from the Font menu in Docs or from
46391 # [Google Fonts] (https://fonts.google.com/). If the font name is
46392 # unrecognized, the text is rendered in `Arial`.
46393 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46394 # `100` between `100` and `900`, inclusive. This range corresponds to the
46395 # numerical values described in the CSS 2.1 Specification,
46396 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46397 # non-numerical values disallowed.
46398 #
46399 # The default value is `400` (&quot;normal&quot;).
46400 #
46401 # The font weight makes up just one component of the rendered font weight.
46402 # The rendered weight is determined by a combination of the `weight` and the
46403 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46404 #
46405 # * If the text is bold and the weight is less than `400`, the rendered
46406 # weight is 400.
46407 # * If the text is bold and the weight is greater than or equal to `400` but
46408 # is less than `700`, the rendered weight is `700`.
46409 # * If the weight is greater than or equal to `700`, the rendered weight is
46410 # equal to the weight.
46411 # * If the text is not bold, the rendered weight is equal to the weight.
46412 },
46413 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46414 &quot;foregroundColor&quot;: { # 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
Dan O'Mearadd494642020-05-01 07:42:23 -070046415 # or transparent, depending on the `color` field.
Bu Sun Kim65020912020-05-20 12:08:20 -070046416 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -070046417 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070046418 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046419 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46420 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046421 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070046422 },
46423 },
46424 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046425 },
46426 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046427 &quot;suggestedParagraphStyleChanges&quot;: { # The suggested paragraph style changes to this paragraph, keyed by
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046428 # suggestion ID.
Bu Sun Kim65020912020-05-20 12:08:20 -070046429 &quot;a_key&quot;: { # A suggested change to a
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046430 # ParagraphStyle.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046431 &quot;paragraphStyleSuggestionState&quot;: { # 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.
46432 # For any field set to true, there is a new suggested value.
46433 &quot;namedStyleTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to named_style_type.
46434 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_first_line.
46435 &quot;borderTopSuggested&quot;: True or False, # Indicates if there was a suggested change to border_top.
46436 &quot;lineSpacingSuggested&quot;: True or False, # Indicates if there was a suggested change to line_spacing.
46437 &quot;indentEndSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_end.
46438 &quot;borderRightSuggested&quot;: True or False, # Indicates if there was a suggested change to border_right.
46439 &quot;spaceAboveSuggested&quot;: True or False, # Indicates if there was a suggested change to space_above.
46440 &quot;keepLinesTogetherSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_lines_together.
46441 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to indent_start.
46442 &quot;headingIdSuggested&quot;: True or False, # Indicates if there was a suggested change to heading_id.
46443 &quot;keepWithNextSuggested&quot;: True or False, # Indicates if there was a suggested change to keep_with_next.
46444 &quot;spacingModeSuggested&quot;: True or False, # Indicates if there was a suggested change to spacing_mode.
46445 &quot;borderBetweenSuggested&quot;: True or False, # Indicates if there was a suggested change to border_between.
46446 &quot;avoidWidowAndOrphanSuggested&quot;: True or False, # Indicates if there was a suggested change to avoid_widow_and_orphan.
46447 &quot;shadingSuggestionState&quot;: { # 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
46448 # this suggestion.
46449 # suggested change. For any field set to true, there is a new suggested value.
46450 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to the Shading.
46451 },
46452 &quot;alignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to alignment.
46453 &quot;spaceBelowSuggested&quot;: True or False, # Indicates if there was a suggested change to space_below.
46454 &quot;borderLeftSuggested&quot;: True or False, # Indicates if there was a suggested change to border_left.
46455 &quot;directionSuggested&quot;: True or False, # Indicates if there was a suggested change to direction.
46456 &quot;borderBottomSuggested&quot;: True or False, # Indicates if there was a suggested change to border_bottom.
46457 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046458 &quot;paragraphStyle&quot;: { # Styles that apply to a whole paragraph. # A ParagraphStyle that only includes
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046459 # the changes made in this suggestion. This can be used along with the
46460 # paragraph_suggestion_state
46461 # to see which fields have changed and their new values.
46462 #
46463 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070046464 # A paragraph style&#x27;s parent depends on where the paragraph style is defined:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046465 #
46466 # * The ParagraphStyle on a Paragraph
Bu Sun Kim65020912020-05-20 12:08:20 -070046467 # inherits from the paragraph&#x27;s corresponding named style type.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046468 # * The ParagraphStyle on a named style
46469 # inherits from the normal text named style.
46470 # * The ParagraphStyle of the normal text named style inherits
46471 # from the default paragraph style in the Docs editor.
46472 # * The ParagraphStyle on a Paragraph
46473 # element that is contained in a table may inherit its paragraph style from
46474 # the table style.
46475 #
46476 # If the paragraph style does not inherit from a parent, unsetting fields will
46477 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046478 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
46479 # inherited from the parent.
46480 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46481 &quot;magnitude&quot;: 3.14, # The magnitude.
46482 },
46483 &quot;keepWithNext&quot;: True or False, # Whether at least a part of this paragraph should be laid out on the same
46484 # page or column as the next paragraph if possible. If unset, the value is
46485 # inherited from the parent.
46486 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
46487 # LEFT_TO_RIGHT since
46488 # paragraph direction is not inherited.
46489 &quot;borderBottom&quot;: { # A border around a paragraph. # The border at the bottom of this paragraph. If unset, the value is
46490 # inherited from the parent.
46491 #
46492 # The bottom border is rendered when the paragraph below has different border
46493 # and indent properties.
46494 #
46495 # Paragraph borders cannot be partially updated. When making
46496 # changes to a paragraph border the new border must be specified in
46497 # its entirety.
46498 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46499 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46500 &quot;magnitude&quot;: 3.14, # The magnitude.
46501 },
46502 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46503 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46504 &quot;magnitude&quot;: 3.14, # The magnitude.
46505 },
46506 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46507 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46508 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46509 # a transparent color.
46510 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46511 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46512 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46513 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46514 },
46515 },
46516 },
46517 },
46518 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46519 # the end of the text, based on the current paragraph direction. If unset,
46520 # the value is inherited from the parent.
46521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46522 &quot;magnitude&quot;: 3.14, # The magnitude.
46523 },
46524 &quot;borderLeft&quot;: { # A border around a paragraph. # The border to the left of this paragraph. If unset, the value is inherited
46525 # from the parent.
46526 #
46527 # Paragraph borders cannot be partially updated. When making
46528 # changes to a paragraph border the new border must be specified in
46529 # its entirety.
46530 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46532 &quot;magnitude&quot;: 3.14, # The magnitude.
46533 },
46534 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46535 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46536 &quot;magnitude&quot;: 3.14, # The magnitude.
46537 },
46538 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
46539 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46540 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46541 # a transparent color.
46542 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46543 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46544 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46545 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46546 },
46547 },
46548 },
46549 },
46550 &quot;namedStyleType&quot;: &quot;A String&quot;, # The named style type of the paragraph.
46551 #
46552 # Since updating the named style type affects other properties within
46553 # ParagraphStyle, the named style type is applied before the other properties
46554 # are updated.
Bu Sun Kim65020912020-05-20 12:08:20 -070046555 &quot;borderRight&quot;: { # A border around a paragraph. # The border to the right of this paragraph. If unset, the value is inherited
46556 # from the parent.
46557 #
46558 # Paragraph borders cannot be partially updated. When making
46559 # changes to a paragraph border the new border must be specified in
46560 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046561 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46563 &quot;magnitude&quot;: 3.14, # The magnitude.
46564 },
46565 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46567 &quot;magnitude&quot;: 3.14, # The magnitude.
46568 },
46569 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070046570 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46571 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46572 # a transparent color.
46573 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046574 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46575 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046576 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046577 },
46578 },
46579 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046580 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046581 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046582 # is represented as 100.0. If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046583 &quot;borderTop&quot;: { # A border around a paragraph. # The border at the top of this paragraph. If unset, the value is inherited
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046584 # from the parent.
46585 #
46586 # The top border is rendered when the paragraph above has different border
46587 # and indent properties.
46588 #
46589 # Paragraph borders cannot be partially updated. When making
46590 # changes to a paragraph border the new border must be specified in
46591 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046592 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46593 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46594 &quot;magnitude&quot;: 3.14, # The magnitude.
46595 },
46596 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46597 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46598 &quot;magnitude&quot;: 3.14, # The magnitude.
46599 },
46600 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070046601 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46602 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046603 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070046604 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046605 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46606 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046607 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046608 },
46609 },
46610 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046611 },
46612 &quot;shading&quot;: { # The shading of a paragraph. # The shading of the paragraph. If unset, the value is inherited from the
46613 # parent.
46614 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of this paragraph shading.
46615 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46616 # a transparent color.
46617 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046618 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46619 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046620 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046621 },
46622 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046623 },
46624 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046625 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
46626 &quot;keepLinesTogether&quot;: True or False, # Whether all lines of the paragraph should be laid out on the same page or
46627 # column if possible. If unset, the value is inherited from the parent.
46628 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the paragraph on the side that corresponds to
46629 # the start of the text, based on the current paragraph direction. If unset,
Dan O'Mearadd494642020-05-01 07:42:23 -070046630 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046631 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046632 &quot;magnitude&quot;: 3.14, # The magnitude.
Dan O'Mearadd494642020-05-01 07:42:23 -070046633 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046634 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
46635 # inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046636 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046637 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070046638 },
46639 &quot;tabStops&quot;: [ # A list of the tab stops for this paragraph. The list of tab stops is not
Dan O'Mearadd494642020-05-01 07:42:23 -070046640 # inherited.
46641 #
46642 # This property is read-only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046643 { # A tab stop within a paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070046644 &quot;alignment&quot;: &quot;A String&quot;, # The alignment of this tab stop. If unset, the value defaults to START.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046645 &quot;offset&quot;: { # A magnitude in a single direction in the specified units. # The offset between this tab stop and the start margin.
46646 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46647 &quot;magnitude&quot;: 3.14, # The magnitude.
46648 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046649 },
46650 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070046651 &quot;borderBetween&quot;: { # A border around a paragraph. # The border between this paragraph and the next and previous paragraphs.
46652 # If unset, the value is inherited from the parent.
46653 #
46654 # The between border is rendered when the adjacent paragraph has the same
46655 # border and indent properties.
46656 #
46657 # Paragraph borders cannot be partially updated. When making
46658 # changes to a paragraph border the new border must be specified in
46659 # its entirety.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046660 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the border.
46661 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46662 &quot;magnitude&quot;: 3.14, # The magnitude.
46663 },
46664 &quot;padding&quot;: { # A magnitude in a single direction in the specified units. # The padding of the border.
46665 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46666 &quot;magnitude&quot;: 3.14, # The magnitude.
46667 },
46668 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
Bu Sun Kim65020912020-05-20 12:08:20 -070046669 &quot;color&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the border.
46670 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46671 # a transparent color.
46672 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046673 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46674 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046675 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070046676 },
46677 },
46678 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046679 },
46680 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
46681 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of the paragraph. If unset,
46682 # the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070046683 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046684 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070046685 },
46686 &quot;headingId&quot;: &quot;A String&quot;, # The heading ID of the paragraph. If empty, then this paragraph is not a
46687 # heading.
46688 #
46689 # This property is read-only.
46690 &quot;avoidWidowAndOrphan&quot;: True or False, # Whether to avoid widows and orphans for the paragraph. If unset, the value
46691 # is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046692 },
46693 },
46694 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046695 &quot;suggestedPositionedObjectIds&quot;: { # The IDs of the positioned objects that are suggested to be attached to this
46696 # paragraph, keyed by suggestion ID.
46697 &quot;a_key&quot;: { # A collection of object IDs.
46698 &quot;objectIds&quot;: [ # The object IDs.
46699 &quot;A String&quot;,
46700 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046701 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046702 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046703 &quot;positionedObjectIds&quot;: [ # The IDs of the positioned objects tethered to this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -070046704 &quot;A String&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070046705 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070046706 },
Bu Sun Kim65020912020-05-20 12:08:20 -070046707 },
46708 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070046709 },
46710 },
46711 &quot;lists&quot;: { # Output only. The lists in the document, keyed by list ID.
46712 &quot;a_key&quot;: { # A List represents the list attributes for a group of paragraphs that all
46713 # belong to the same list. A paragraph that is part of a list has a reference
46714 # to the list&#x27;s ID in its bullet.
46715 &quot;suggestedListPropertiesChanges&quot;: { # The suggested changes to the list properties, keyed by suggestion
46716 # ID.
46717 &quot;a_key&quot;: { # A suggested change to ListProperties.
46718 &quot;listPropertiesSuggestionState&quot;: { # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion. # A mask that indicates which of the fields on the base ListProperties have been changed in this suggestion.
46719 # For any field set to true, there is a new suggested value.
46720 &quot;nestingLevelsSuggestionStates&quot;: [ # A mask that indicates which of the fields on the corresponding
46721 # NestingLevel in nesting_levels have been changed in
46722 # this suggestion.
46723 #
46724 # The nesting level suggestion states are returned in ascending order of the
46725 # nesting level with the least nested returned first.
46726 { # A mask that indicates which of the fields on the base NestingLevel have been changed in this suggestion. For
46727 # any field set to true, there is a new suggested value.
46728 &quot;indentStartSuggested&quot;: True or False, # Indicates if there was a suggested change to
46729 # indent_start.
46730 &quot;glyphFormatSuggested&quot;: True or False, # Indicates if there was a suggested change to
46731 # glyph_format.
46732 &quot;bulletAlignmentSuggested&quot;: True or False, # Indicates if there was a suggested change to
46733 # bullet_alignment.
46734 &quot;indentFirstLineSuggested&quot;: True or False, # Indicates if there was a suggested change to
46735 # indent_first_line.
46736 &quot;textStyleSuggestionState&quot;: { # 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
46737 # suggestion.
46738 # For any field set to true, there is a new suggested value.
Bu Sun Kim65020912020-05-20 12:08:20 -070046739 &quot;boldSuggested&quot;: True or False, # Indicates if there was a suggested change to bold.
46740 &quot;linkSuggested&quot;: True or False, # Indicates if there was a suggested change to link.
46741 &quot;fontSizeSuggested&quot;: True or False, # Indicates if there was a suggested change to font_size.
46742 &quot;strikethroughSuggested&quot;: True or False, # Indicates if there was a suggested change to strikethrough.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046743 &quot;underlineSuggested&quot;: True or False, # Indicates if there was a suggested change to underline.
Bu Sun Kim65020912020-05-20 12:08:20 -070046744 &quot;baselineOffsetSuggested&quot;: True or False, # Indicates if there was a suggested change to baseline_offset.
46745 &quot;weightedFontFamilySuggested&quot;: True or False, # Indicates if there was a suggested change to weighted_font_family.
46746 &quot;backgroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to background_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070046747 &quot;smallCapsSuggested&quot;: True or False, # Indicates if there was a suggested change to small_caps.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046748 &quot;italicSuggested&quot;: True or False, # Indicates if there was a suggested change to italic.
46749 &quot;foregroundColorSuggested&quot;: True or False, # Indicates if there was a suggested change to foreground_color.
Bu Sun Kim65020912020-05-20 12:08:20 -070046750 },
46751 &quot;startNumberSuggested&quot;: True or False, # Indicates if there was a suggested change to
46752 # start_number.
46753 &quot;glyphSymbolSuggested&quot;: True or False, # Indicates if there was a suggested change to
46754 # glyph_symbol.
46755 &quot;glyphTypeSuggested&quot;: True or False, # Indicates if there was a suggested change to
46756 # glyph_type.
46757 },
46758 ],
46759 },
46760 &quot;listProperties&quot;: { # The properties of a list which describe the look # A ListProperties that only includes
46761 # the changes made in this suggestion. This can be used along with the
46762 # list_properties_suggestion_state
46763 # to see which fields have changed and their new values.
46764 # and feel of bullets belonging to paragraphs associated with a list.
46765 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
46766 #
46767 # A list has at most nine levels of nesting with nesting level 0
46768 # corresponding to the top-most level and nesting level 8 corresponding to
46769 # the most nested level. The nesting levels are returned in ascending order
46770 # with the least nested returned first.
46771 { # Contains properties describing the look and feel of a list bullet at a given
46772 # level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070046773 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
46774 # to the side that corresponds to the start of the text, based on the
46775 # paragraph&#x27;s content direction.
Bu Sun Kim65020912020-05-20 12:08:20 -070046776 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046777 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070046778 },
46779 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
46780 #
46781 # The glyph format contains one or more placeholders, and these placeholder
46782 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
46783 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
46784 # and suffixes. Thus, the glyph format follows the pattern
46785 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
46786 # optional and can be arbitrary strings.
46787 #
46788 # For example, the glyph format `%0.` indicates that the rendered glyph will
46789 # replace the placeholder with the corresponding glyph for nesting level 0
46790 # followed by a period as the suffix. So a list with a glyph type of
46791 # UPPER_ALPHA and
46792 # glyph format `%0.` at nesting level 0 will result in a list with rendered
46793 # glyphs
46794 # &lt;p&gt;`A.`
46795 # &lt;p&gt;`B.`
46796 # &lt;p&gt;`C.`
46797 #
46798 # The glyph format can contain placeholders for the current nesting level as
46799 # well as placeholders for parent nesting levels. For example, a
46800 # list can have a glyph format of `%0.` at nesting level 0 and a
46801 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
46802 # have DECIMAL glyph
46803 # types, this would result in a list with rendered glyphs
46804 # &lt;p&gt;`1.`
46805 # &lt;p&gt;`2.`
46806 # &lt;p&gt;` 2.1.`
46807 # &lt;p&gt;` 2.2.`
46808 # &lt;p&gt;`3.`
46809 #
46810 # For nesting levels that are ordered, the string that replaces a placeholder
46811 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
46812 # order within the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046813 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
46814 # nesting.
46815 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46816 &quot;magnitude&quot;: 3.14, # The magnitude.
46817 },
46818 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
46819 # nesting are ordered.
46820 #
46821 # The glyph type determines the type of glyph used to replace placeholders
46822 # within the glyph_format
46823 # when paragraphs at this level of nesting are ordered. For example, if the
46824 # nesting level is 0, the glyph_format is `%0.` and the glyph
46825 # type is DECIMAL,
46826 # then the rendered glyph would replace the placeholder `%0` in the glyph
46827 # format with a number corresponding to list item&#x27;s order within the list.
46828 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
46829 #
46830 # A value of 0 is treated as a value of 1 for lettered lists and roman
46831 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
46832 # numeraled lists will begin at `a` and `i` respectively.
46833 #
46834 # This value is ignored for nesting levels with unordered glyphs.
46835 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
46836 #
46837 # Inherited text styles are represented as unset fields in this message. A
46838 # text style&#x27;s parent depends on where the text style is defined:
46839 #
46840 # * The TextStyle of text in a Paragraph
46841 # inherits from the paragraph&#x27;s corresponding named style type.
46842 # * The TextStyle on a named style
46843 # inherits from the normal text named style.
46844 # * The TextStyle of the normal text named style inherits
46845 # from the default text style in the Docs editor.
46846 # * The TextStyle on a Paragraph element
46847 # that is contained in a table may inherit its text style from the table
46848 # style.
46849 #
46850 # If the text style does not inherit from a parent, unsetting fields will
46851 # revert the style to a value matching the defaults in the Docs editor.
46852 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
46853 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
46854 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
46855 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
46856 &quot;magnitude&quot;: 3.14, # The magnitude.
46857 },
46858 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
46859 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
46860 #
46861 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
46862 # rendered in a smaller font size, computed based on the `font_size` field.
46863 # The `font_size` itself is not affected by changes in this field.
46864 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
46865 # or transparent, depending on the `color` field.
46866 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46867 # a transparent color.
46868 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46869 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46870 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46871 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46872 },
46873 },
46874 },
46875 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
46876 &quot;link&quot;: { # 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
46877 # are not inherited from parent text.
46878 #
46879 # Changing the link in an update request causes some other changes to the
46880 # text style of the range:
46881 #
46882 # * When setting a link, the text foreground color will be updated to the
46883 # default link color and the text will be underlined. If these fields are
46884 # modified in the same request, those values will be used instead of the
46885 # link defaults.
46886 # * Setting a link on a text range that overlaps with an existing link will
46887 # also update the existing link to point to the new URL.
46888 # * Links are not settable on newline characters. As a result, setting a link
46889 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
46890 # will separate the newline character(s) into their own text runs. The
46891 # link will be applied separately to the runs before and after the newline.
46892 # * Removing a link will update the text style of the range to match the
46893 # style of the preceding text (or the default text styles if the preceding
46894 # text is another link) unless different styles are being set in the same
46895 # request.
46896 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
46897 &quot;url&quot;: &quot;A String&quot;, # An external URL.
46898 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
46899 },
46900 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
46901 #
46902 # If an update request specifies values for both `weighted_font_family` and
46903 # `bold`, the `weighted_font_family` is applied first, then `bold`.
46904 #
46905 # If `weighted_font_family#weight` is not set, it defaults to `400`.
46906 #
46907 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
46908 # must also be set with a non-empty value. Otherwise, a 400 bad request error
46909 # is returned.
46910 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
46911 #
46912 # The font family can be any font from the Font menu in Docs or from
46913 # [Google Fonts] (https://fonts.google.com/). If the font name is
46914 # unrecognized, the text is rendered in `Arial`.
46915 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
46916 # `100` between `100` and `900`, inclusive. This range corresponds to the
46917 # numerical values described in the CSS 2.1 Specification,
46918 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
46919 # non-numerical values disallowed.
46920 #
46921 # The default value is `400` (&quot;normal&quot;).
46922 #
46923 # The font weight makes up just one component of the rendered font weight.
46924 # The rendered weight is determined by a combination of the `weight` and the
46925 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
46926 #
46927 # * If the text is bold and the weight is less than `400`, the rendered
46928 # weight is 400.
46929 # * If the text is bold and the weight is greater than or equal to `400` but
46930 # is less than `700`, the rendered weight is `700`.
46931 # * If the weight is greater than or equal to `700`, the rendered weight is
46932 # equal to the weight.
46933 # * If the text is not bold, the rendered weight is equal to the weight.
46934 },
46935 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
46936 &quot;foregroundColor&quot;: { # 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
46937 # or transparent, depending on the `color` field.
46938 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
46939 # a transparent color.
46940 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
46941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
46942 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
46943 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
46944 },
46945 },
46946 },
46947 },
46948 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
46949 # bullet.
46950 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
46951 # nesting are unordered.
46952 #
46953 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
46954 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
46955 # point and the glyph_format is `%0`, the rendered
46956 # glyph would be the solid circle.
Bu Sun Kim65020912020-05-20 12:08:20 -070046957 },
46958 ],
46959 },
46960 },
46961 },
46962 &quot;listProperties&quot;: { # The properties of a list which describe the look # The properties of the list.
46963 # and feel of bullets belonging to paragraphs associated with a list.
46964 &quot;nestingLevels&quot;: [ # Describes the properties of the bullets at the associated level.
46965 #
46966 # A list has at most nine levels of nesting with nesting level 0
46967 # corresponding to the top-most level and nesting level 8 corresponding to
46968 # the most nested level. The nesting levels are returned in ascending order
46969 # with the least nested returned first.
46970 { # Contains properties describing the look and feel of a list bullet at a given
46971 # level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070046972 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for paragraphs at this level of nesting. Applied
46973 # to the side that corresponds to the start of the text, based on the
46974 # paragraph&#x27;s content direction.
Bu Sun Kim65020912020-05-20 12:08:20 -070046975 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070046976 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070046977 },
46978 &quot;glyphFormat&quot;: &quot;A String&quot;, # The format string used by bullets at this level of nesting.
46979 #
46980 # The glyph format contains one or more placeholders, and these placeholder
46981 # are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
46982 # the pattern `%[nesting_level]`. Furthermore, placeholders can have prefixes
46983 # and suffixes. Thus, the glyph format follows the pattern
46984 # `&lt;prefix&gt;%[nesting_level]&lt;suffix&gt;`. Note that the prefix and suffix are
46985 # optional and can be arbitrary strings.
46986 #
46987 # For example, the glyph format `%0.` indicates that the rendered glyph will
46988 # replace the placeholder with the corresponding glyph for nesting level 0
46989 # followed by a period as the suffix. So a list with a glyph type of
46990 # UPPER_ALPHA and
46991 # glyph format `%0.` at nesting level 0 will result in a list with rendered
46992 # glyphs
46993 # &lt;p&gt;`A.`
46994 # &lt;p&gt;`B.`
46995 # &lt;p&gt;`C.`
46996 #
46997 # The glyph format can contain placeholders for the current nesting level as
46998 # well as placeholders for parent nesting levels. For example, a
46999 # list can have a glyph format of `%0.` at nesting level 0 and a
47000 # glyph format of `%0.%1.` at nesting level 1. Assuming both nesting levels
47001 # have DECIMAL glyph
47002 # types, this would result in a list with rendered glyphs
47003 # &lt;p&gt;`1.`
47004 # &lt;p&gt;`2.`
47005 # &lt;p&gt;` 2.1.`
47006 # &lt;p&gt;` 2.2.`
47007 # &lt;p&gt;`3.`
47008 #
47009 # For nesting levels that are ordered, the string that replaces a placeholder
47010 # in the glyph format for a particular paragraph depends on the paragraph&#x27;s
47011 # order within the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047012 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the first line of paragraphs at this level of
47013 # nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070047014 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070047015 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070047016 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047017 &quot;glyphType&quot;: &quot;A String&quot;, # The type of glyph used by bullets when paragraphs at this level of
47018 # nesting are ordered.
Bu Sun Kim65020912020-05-20 12:08:20 -070047019 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047020 # The glyph type determines the type of glyph used to replace placeholders
47021 # within the glyph_format
47022 # when paragraphs at this level of nesting are ordered. For example, if the
47023 # nesting level is 0, the glyph_format is `%0.` and the glyph
47024 # type is DECIMAL,
47025 # then the rendered glyph would replace the placeholder `%0` in the glyph
47026 # format with a number corresponding to list item&#x27;s order within the list.
47027 &quot;startNumber&quot;: 42, # The number of the first list item at this nesting level.
Bu Sun Kim65020912020-05-20 12:08:20 -070047028 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047029 # A value of 0 is treated as a value of 1 for lettered lists and roman
47030 # numeraled lists, i.e. for values of both 0 and 1, lettered and roman
47031 # numeraled lists will begin at `a` and `i` respectively.
Bu Sun Kim65020912020-05-20 12:08:20 -070047032 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047033 # This value is ignored for nesting levels with unordered glyphs.
47034 &quot;textStyle&quot;: { # Represents the styling that can be applied to text. # The text style of bullets at this level of nesting.
Bu Sun Kim65020912020-05-20 12:08:20 -070047035 #
47036 # Inherited text styles are represented as unset fields in this message. A
47037 # text style&#x27;s parent depends on where the text style is defined:
47038 #
47039 # * The TextStyle of text in a Paragraph
47040 # inherits from the paragraph&#x27;s corresponding named style type.
47041 # * The TextStyle on a named style
47042 # inherits from the normal text named style.
47043 # * The TextStyle of the normal text named style inherits
47044 # from the default text style in the Docs editor.
47045 # * The TextStyle on a Paragraph element
47046 # that is contained in a table may inherit its text style from the table
47047 # style.
47048 #
47049 # If the text style does not inherit from a parent, unsetting fields will
47050 # revert the style to a value matching the defaults in the Docs editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047051 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
47052 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
Bu Sun Kim65020912020-05-20 12:08:20 -070047053 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font.
Bu Sun Kim65020912020-05-20 12:08:20 -070047054 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047055 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070047056 },
47057 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
47058 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
47059 #
47060 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
47061 # rendered in a smaller font size, computed based on the `font_size` field.
47062 # The `font_size` itself is not affected by changes in this field.
47063 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either an RGB color
47064 # or transparent, depending on the `color` field.
47065 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47066 # a transparent color.
47067 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070047068 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
47069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047070 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070047071 },
47072 },
47073 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047074 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
Bu Sun Kim65020912020-05-20 12:08:20 -070047075 &quot;link&quot;: { # 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
47076 # are not inherited from parent text.
47077 #
47078 # Changing the link in an update request causes some other changes to the
47079 # text style of the range:
47080 #
47081 # * When setting a link, the text foreground color will be updated to the
47082 # default link color and the text will be underlined. If these fields are
47083 # modified in the same request, those values will be used instead of the
47084 # link defaults.
47085 # * Setting a link on a text range that overlaps with an existing link will
47086 # also update the existing link to point to the new URL.
47087 # * Links are not settable on newline characters. As a result, setting a link
47088 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
47089 # will separate the newline character(s) into their own text runs. The
47090 # link will be applied separately to the runs before and after the newline.
47091 # * Removing a link will update the text style of the range to match the
47092 # style of the preceding text (or the default text styles if the preceding
47093 # text is another link) unless different styles are being set in the same
47094 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047095 &quot;headingId&quot;: &quot;A String&quot;, # The ID of a heading in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070047096 &quot;url&quot;: &quot;A String&quot;, # An external URL.
47097 &quot;bookmarkId&quot;: &quot;A String&quot;, # The ID of a bookmark in this document.
Bu Sun Kim65020912020-05-20 12:08:20 -070047098 },
Bu Sun Kim65020912020-05-20 12:08:20 -070047099 &quot;weightedFontFamily&quot;: { # Represents a font family and weight of text. # The font family and rendered weight of the text.
47100 #
47101 # If an update request specifies values for both `weighted_font_family` and
47102 # `bold`, the `weighted_font_family` is applied first, then `bold`.
47103 #
47104 # If `weighted_font_family#weight` is not set, it defaults to `400`.
47105 #
47106 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
47107 # must also be set with a non-empty value. Otherwise, a 400 bad request error
47108 # is returned.
47109 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
47110 #
47111 # The font family can be any font from the Font menu in Docs or from
47112 # [Google Fonts] (https://fonts.google.com/). If the font name is
47113 # unrecognized, the text is rendered in `Arial`.
47114 &quot;weight&quot;: 42, # The weight of the font. This field can have any value that is a multiple of
47115 # `100` between `100` and `900`, inclusive. This range corresponds to the
47116 # numerical values described in the CSS 2.1 Specification,
47117 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness), with
47118 # non-numerical values disallowed.
47119 #
47120 # The default value is `400` (&quot;normal&quot;).
47121 #
47122 # The font weight makes up just one component of the rendered font weight.
47123 # The rendered weight is determined by a combination of the `weight` and the
47124 # text style&#x27;s resolved `bold` value, after accounting for inheritance:
47125 #
47126 # * If the text is bold and the weight is less than `400`, the rendered
47127 # weight is 400.
47128 # * If the text is bold and the weight is greater than or equal to `400` but
47129 # is less than `700`, the rendered weight is `700`.
47130 # * If the weight is greater than or equal to `700`, the rendered weight is
47131 # equal to the weight.
47132 # * If the text is not bold, the rendered weight is equal to the weight.
47133 },
47134 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
47135 &quot;foregroundColor&quot;: { # 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
47136 # or transparent, depending on the `color` field.
47137 &quot;color&quot;: { # A solid color. # If set, this will be used as an opaque color. If unset, this represents
47138 # a transparent color.
47139 &quot;rgbColor&quot;: { # An RGB color. # The RGB color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070047140 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
47141 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047142 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070047143 },
47144 },
47145 },
Bu Sun Kim65020912020-05-20 12:08:20 -070047146 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047147 &quot;bulletAlignment&quot;: &quot;A String&quot;, # The alignment of the bullet within the space allotted for rendering the
47148 # bullet.
47149 &quot;glyphSymbol&quot;: &quot;A String&quot;, # A custom glyph symbol used by bullets when paragraphs at this level of
47150 # nesting are unordered.
47151 #
47152 # The glyph symbol replaces placeholders within the glyph_format. For example, if the
47153 # glyph_symbol is the solid circle corresponding to Unicode U+25cf code
47154 # point and the glyph_format is `%0`, the rendered
47155 # glyph would be the solid circle.
Bu Sun Kim65020912020-05-20 12:08:20 -070047156 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047157 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070047158 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070047159 &quot;suggestedInsertionId&quot;: &quot;A String&quot;, # The suggested insertion ID. If empty, then this is not a suggested
47160 # insertion.
47161 &quot;suggestedDeletionIds&quot;: [ # The suggested deletion IDs. If empty, then there are no suggested deletions
47162 # of this list.
47163 &quot;A String&quot;,
Bu Sun Kim65020912020-05-20 12:08:20 -070047164 ],
47165 },
47166 },
47167 }</pre>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070047168</div>
47169
47170</body></html>